nginx 反向代理 jar包服务
作者:巩文   发布时间:09月27日 15:54  热度:60℃   评论: 我要评论
下面的命令 启动jar包 以 不挂断后台运行 (假设我们以jar包配置文件里指定服务端口号为8080端口)
nohup java -jar xxx.jar >/dev/null 2>&1 &

用命令确认 jar包是否正常启动,下面三个命令都可以进行确认
[root@gongwen javasite]# lsof -i :8080
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    30188 root   34u  IPv4 19128600      0t0  TCP *:webcache (LISTEN)
[root@gongwen javasite]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      30188/java          
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      13221/nginx     
[root@gongwen javasite]# ps aux | grep java
root     30188  1.6 39.9 2383664 407400 ?      Sl   11:44   3:58 /usr/local/java/jdk1.8.0_181/bin/java -jar /data/javasite/xxx.jar

如果没有问题就可以在浏览器里 ip地址:8080 访问javaweb服务了

咱们现在利用nginx反代,绑定域名进行访问

新建nginx.conf 文件,写入如下内容,重新载入nginx配置文件,便可。
server {
    listen 80;
    server_name www.ooxx.com;
    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

这样我样在浏览器里用 www.ooxx.com 便可访问了javaweb项目了
评论 ( 0条 )
昵称: 必填     邮箱: 选填,承诺不会泄漏您的邮箱!
小兔表情
QQ表情
评论