invalid PID number ““ in “/usr/local/nginx/logs/nginx.pid“
- nginx -c /usr/local/nginx/nginx.conf
- nginx -s reload
- nginx -s reopen
反向代理swagger-bootstrap-ui
问题描述
由于前后端分离,上线后访问入口统一在80端口,后端接口是18892
- http://ip:18892/doc.html访问正常
- http://ip/api/doc.html访问,有页面但是无接口数据
问题原因
查看控制台发现/v2/api-docs
接口获取数据失败,404,即nginx没有成功反向代理该接口
问题解决
增加在/api
之外/v2/api-docs
配置反向代理
location / {
root /web/award/; #修改为自己的地址
try_files $uri /index.html;
}
location /api {
# rewrite实现url重写以及重定向,去掉api
rewrite ^.+api/?(.*)$ /$1 break;
#include uwsgi_params;
proxy_pass http://127.0.0.1:18892;
}
location /api/v2/api-docs {
proxy_pass http://127.0.0.1:18892/v2/api-docs;
}