若依框架nginx配置修改

2537人浏览 / 0人评论 / 添加收藏

若依框架部署到生产环境会遇到一些部署问题,罗列并将解决方案总结如下:

1、登录页随机验证码不显示问题解决:

location /prod-api/ {
  #proxy_set_header Host $http_host;

  proxy_set_header Host $http_host:8080; #就是这里
  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:8080/;
 }

 

2、若依前端项目遇到布署服务器后刷新404问题解决方案

server {
 listen  80;
 server_name  www.xxx.com;

 location / {
   index  /data/dist/index.html;
   try_files $uri $uri/ /index.html;
 }
}

 

3、接口访问404,405的异常解决:

  location / {
     index  /www/wwwroot/192.168.1.36/index.html;
     try_files $uri $uri/ /index.html;
   }
  location /stage-api/ {
  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://192.168.1.36:8080/;
 }
 location /profile/ {
     proxy_pass http://192.168.1.36:8080/profile/; 
   }

修改完配置文件后记得配置的更新
nginx -s reload

全部评论