Nginx使Nuxt自动重定向到索引页
访问Nginx使Nuxt自动重定向到索引页,nginx,nuxt.js,nginx-reverse-proxy,Nginx,Nuxt.js,Nginx Reverse Proxy,访问{tenant}.mysalon.test时,以下Nginx配置正确返回/pages/subdomain/index.vue 但是,(!),0.5s后,它会自动将视图更改为/pages/index.vue,为什么 当我删除第二个location块location/\u numxt/{}时,问题就消失了,但是没有这个块,我就无法访问{tenant}.mysalon.test/\u numxt/中的任何内容,因为\u numxt文件夹显然不在/pages/subdomain/中 如何解决 GIF
{tenant}.mysalon.test
时,以下Nginx配置正确返回/pages/subdomain/index.vue
但是,(!),0.5s后,它会自动将视图更改为/pages/index.vue
,为什么
当我删除第二个location块location/\u numxt/{}
时,问题就消失了,但是没有这个块,我就无法访问{tenant}.mysalon.test/\u numxt/
中的任何内容,因为\u numxt
文件夹显然不在/pages/subdomain/
中
如何解决
GIF:
服务器{
听80;
服务器名称^(?.+)\.mysalon\.test$;
gzip on;
gzip_类型text/plain application/xml text/css application/javascript;
gzip_最小长度1000;
地点/{
过期$expires;
代理_重定向关闭;
代理设置头主机$Host;
代理集头X-Real-IP$remote\u addr;
代理集标题x-Tenant$Tenant;
proxy\u set\u header X-Forwarded-For$proxy\u add\u X\u Forwarded\u For;
代理集头X-Forwarded-Proto$方案;
代理读取超时1m;
代理连接超时1m;
代理通行证http://127.0.0.1:3000/subdomain/;
}
地点/\u numxt/{
过期$expires;
代理_重定向关闭;
代理设置头主机$Host;
代理集头X-Real-IP$remote\u addr;
代理集标题x-Tenant$Tenant;
proxy\u set\u header X-Forwarded-For$proxy\u add\u X\u Forwarded\u For;
代理集头X-Forwarded-Proto$方案;
代理读取超时1m;
代理连接超时1m;
代理通行证http://127.0.0.1:3000/_nuxt/;
}
}
我有同样的问题您能找到解决方案吗?我有同样的问题您能找到解决方案吗?
server {
listen 80;
server_name ~^(?<tenant>.+)\.mysalon\.test$;
gzip on;
gzip_types text/plain application/xml text/css application/javascript;
gzip_min_length 1000;
location / {
expires $expires;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-Tenant $tenant;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 1m;
proxy_connect_timeout 1m;
proxy_pass http://127.0.0.1:3000/subdomain/;
}
location /_nuxt/ {
expires $expires;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-Tenant $tenant;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 1m;
proxy_connect_timeout 1m;
proxy_pass http://127.0.0.1:3000/_nuxt/;
}
}