若依框架下项目,通过Nginx进行双服务部署

双服务部署可以避免后续系统更新时,系统停机造成数据缺失。

nginx前端设置:

upstream xxl {
   
   
	#双服务后端启动路径
    server 127.0.0.1:9081;
    server 127.0.0.1:9082;
}

#提供外部调用后端接口,不需要登录验证
server {
   
   
        listen       8080;
        server_name  10.0.0.244;
        charset utf-8;

        gzip_static on;

        location / {
   
   
				proxy_set_header Access-Control-Allow-Origin *;
                proxy_set_header Host $http_host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://xxl/;
        }
}

#前端调用
server {
   
   
        listen       8081;
        server_name  10.0.0.244;
        charset utf-8;

		gzip_static on;

        location
虽然参考引用未直接提及若依框架前后端分离项目使用nginx部署到tomcat的具体步骤,但可结合通用的前后端分离项目部署思路给出大致步骤: 1. **后端项目处理**:将若依框架的后端项目打包成war包。之后把war包放置到tomcat的webapp目录下,这样tomcat在启动时会自动对其进行加载和部署。 2. **前端项目处理**:对若依框架的前端项目进行构建操作,构建完成后会生成静态资源文件。接着把这些静态资源文件存放在指定目录,等待nginx进行访问配置。 3. **Nginx配置**:打开nginx的配置文件(如`conf/nginx.conf`),进行如下配置: ```nginx server { listen 80; server_name localhost; # 前端静态资源访问配置 location / { root 前端静态资源存放路径; index index.html index.htm; } # 后端服务拦截与转发 location /后端项目上下文路径/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:tomcat端口/后端项目上下文路径/; } } ``` 在上述配置中,“前端静态资源存放路径”需替换为实际存放前端静态资源的目录;“后端项目上下文路径”要替换成若依后端项目的实际上下文路径;“tomcat端口”则替换为tomcat实际监听的端口。 4. **Tomcat配置**:确保tomcat正常启动,并且后端项目已成功部署。同时,检查tomcat的端口配置是否和nginx中的转发配置相匹配。 5. **HTTPS配置(可选)**:若需要使用HTTPS协议,可在nginx配置中添加SSL相关配置: ```nginx server { listen 443 ssl; server_name localhost; ssl_certificate 证书文件路径; ssl_certificate_key 私钥文件路径; ssl_session_cache shared:SSL:5m; ssl_session_timeout 15m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; # 前端静态资源访问配置 location / { root 前端静态资源存放路径; index index.html index.htm; } # 后端服务拦截与转发 location /后端项目上下文路径/ { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:tomcat端口/后端项目上下文路径/; } } ``` 这里的“证书文件路径”和“私钥文件路径”需替换为实际的SSL证书和私钥文件的存放路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值