Nginx反向代理域名
何为反向代理
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。
与正向代理 代理客户端不同,反向代理 代理的是原始服务器,负责分发客户端的请求。一般代理服务器和原始服务器是在一个局域网中,代理服务器提供对外网访问,而原始服务器只提供内网访问,这样能够有效保证服务器的安全性,同时通过反向代理又可以减少原始服务器的负载,适合分布架构的系统设计的需求。
Nginx
反向代理域名
1 | server { |
关闭xshell
后jar
包自动停止的解决方法
我猜测你做完Nginx
配置后,大概是要部署一套前后端的项目,当你部署后端项目的时候,如果你是通过远程操作,你会发现如果你简单使用java -jar xxx.jar
部署,当你关闭xshell
的窗口之后,你的jar
包程序也自动停止了。这当然是不可接受的,所以解决方案如下:
nohup
意思是不挂断运行,当账户退出或终端关闭时,程序仍然运行,日志内容默认存入nohup.out
文件内:1
nohup java -jar xxx.jar
nohup
启动的日志输出文件nohup.out
是自动生成的,但是我们更希望自己指定日志输出文件,比如输出日志到logs.log
文件中,用以下命令:1
nohup java -jar xxx.jar > logs.log &