云服务器上要架设nodjs和Javaweb 后台,用nginx进行服务器反向代理;
1、首先需要了解的是spring Boot的项目是不需要用tomcate服务器的,因为springboot 内部是嵌入了tomcate服务器的组键的。
2、将spring Boot项目打包成jar包,复制到云服务器上,然后随便找个目录将jar包放进去;
3、注意:在打包的时候一定要确认两件事儿:第一是确认需要反向代理的端口,另外一件事就是确定数据库连接信息能和云服务器上的数据库信息一致,否则项目是无法启动的
4、解析jar 包:从cmd先进入到放置 jar 包的目录,然后输入:Java -jar xxxxx.jar(包的全名) &
5、在nginx 的http 中添加加一个server{......}模块,监听80端口,然后反向代理Java项目的端口。
server {
listen 80;
server_name ylkj.ylzx66.com;
location /{
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_pass http://127.0.0.1:8080/;
proxy_redirect default;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
总的项目部署实列:
*------------*-------整个配置-----------------*
#user nobody;
worker_processes 8;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 65535;
}
http {