配置域名转发
宝塔中进行域名解析后
拦截三个前缀url进行转发,转发路径自带前缀url。
location /app {
proxy_pass http://49.51.73.104:9099;
}
location /system/oss {
proxy_pass http://49.51.73.104:9099;
}
location /payPal {
proxy_pass http://49.51.73.104:9099;
}
vue管理页面转发:
目的:访问9098到绑定的文件夹内,访问页面后,页面中的请求会携带.env.production 中的 VUE_APP_BASE_API ,页面内部有转发,将9098变为接口的端口地址
server
{
listen 9098;
server_name admin;
index index.html index.htm index.php;
root /www/wwwroot/121.196.97.52;
location ~ /tmp/ {
return 403;
}
location / {
try_files $uri $uri/ /index.html;
}
location /prod-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_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-NginX-Proxy true;
# 反向代理配置
proxy_pass http://121.196.97.52:8080/;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /\.
{
deny all;
}
access_log /www/wwwroot/121.196.97.52/access.log;
}
include /www/server/panel/vhost/nginx/*.conf;
}
版权声明:本文为qq_25905159原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。