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