Nginx 配置单个域名前后端分离,指定一个目录访问后端接口,后端还有页面,指定单独访问(宝塔案例)
确定域名
www.haohaiyou.com
确定后端接口访问目录
/server
宝塔创建网站
PHP版本选择《纯静态》,前端VUE网页文件,放在此网站目录下即可访问
添加反向代理
如下图,因为将JavaWeb项目放在默认Tomcat中,所以(3)中直接用127.0.0.1:8088,
如果是添加新的独立Tomcat,因为有域名,所以需要将 127.0.0.1改为对应域名《www.haohaiyou.com》。
修改反向代理配置文件
#PROXY-START/server
location ^~/ureport/
{
proxy_pass http://localhost:8088;
proxy_set_header Host www.haohaiyou.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
expires 12h;
}
location /server/
{
proxy_pass http://127.0.0.1:8088/;
proxy_set_header Host www.haohaiyou.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
add_header Cache-Control no-cache;
}
#PROXY-END/server