Как настроить несколько сайтов в подкаталогах на сервере NGINX? - PullRequest
0 голосов
/ 23 апреля 2020

Я должен разместить две разные системы на сервере nginx. Я добавил другое местоположение для двух разных систем, таких как:

location ~* \.(jpg|jpeg|gif|png|js|css)$ {
       root /var/www/site1/app/resources/public;
}

location ^~ /authentication/.+\.(jpg|jpeg|gif|png|js|css)$ {
      root /var/www/site1/authentication/resources/public;
}

Нет ошибки, но она работает только для одного сайта за раз. если я комментирую любое место, оно работает, которое включено.

Как настроить расположение двух систем на одном nginx сервере?

1 Ответ

0 голосов
/ 23 апреля 2020

Оператор ^~ не используется с регулярным выражением. Используйте ~ или ~* для location с регулярным выражением.

Местоположения регулярных выражений оцениваются в порядке , поэтому вам нужно поместить более конкретное c правило до менее конкретное c правило.

Попробуйте поменять местами два блока location и измените ^~ на ~*.

См. this документ для деталей.

...