Следующая конфигурация Nginx правильно возвращает /pages/subdomain/index.vue
при посещении {tenant}.mysalon.test
.
Однако (!) , через 0,5 с он автоматически меняет вид на /pages/index.vue
, почему?!
Проблема исчезает, когда я удаляю второй блок местоположения location /_nuxt/ {}
, но без этого блока я не могу получить доступ ни к чему в пределах {tenant}.mysalon.test/_nuxt/
, потому что папка _nuxt
не расположена в пределах /pages/subdomain/
очевидно.
Как решить?
GIF : https://imgur.com/a/WfIBYmK
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/;
}
}