SpringBoot jar包如何部署在nginx上
2021-11-20
7593 ℃
SpringBoot jar包如何部署在nginx上
2021-11-20 7593 ℃
将web项目部署到服务器上,之前大多接触的是打包成war包部署。这次因为自己写了个小demo需要部署到个人网站下,所以实践了一次。
怎么安装nginx大家可以自行百度。
这里给出nginx.conf的配置
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm index.php;
}
#将/wvv请求转发给http://127.0.0.1:1992/wvv处理
location /wvv {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:1992/wvv;
}
}
注意上面的端口号一定要跟程序中application.properties保持一致。
server.port=1992
如果是部署多个SpringBoot项目,则可以多次添加如下配置,只要修改成不一样的路径即可
#将/wvv请求转发给http://127.0.0.1:1991/project处理
location /project{
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:1991/project;
}
配置完成后,重启nginx。
nginx -s reload
另外,还得在application.properties增加如下配置,用于nginx的分发
server.servlet.context-path=/wvv
如果这里配的不一致或者没有配置,很可能会导致分发出错访问不到。
建议在nginx下建立一个单独的文件夹以项目名命名
,然后将jar包放入其中,再启动jar包。
java -jar revenue-1.0.jar >revenue.txt &
以本人网站为例http://www.wongws.com/wvv/即可访问。
原文链接:https://blog.csdn.net/dashuaigege642/article/details/84067731
转载时间:2021-11-20 13:35
转载时间:2021-11-20 13:35
0条评论