ОБНОВЛЕНИЕ: Я отредактировал этот пост, чтобы обеспечить более четкое понимание проблемы.Предыдущее сообщение было перезаписано этим обновлением.
У нас есть два одностраничных приложения, которые должны быть доступны через один и тот же домен и порты, но в разных местах.
Приложение1 - это общедоступное приложение, ориентированное на пользователя, которое должно быть загружено при посещении https://example.com.
Приложение2 - это общедоступное приложение для администратора, которое требует аутентификации и должно быть загружено вместо приложения1, еслиони посещают https://example.com/admin.
В настоящее время у меня нет проблем с загрузкой первого приложения, однако я пробовал всевозможные комбинации с моим conf-файлом nginx, чтобы загрузить второе приложение при посещении https://example.com/adminбез успеха.
Вместо этого всегда загружается приложение application1.
Application1 = /var/www/client/public
Application2 = /var/www/client/admin
/var/www/client
/public (application1)
index.html
/dist
/admin (application2)
index.html
/dist
Это файл example.com.conf.Я перепробовал все виды комбинаций, но я стараюсь, чтобы все было очень просто.
server {
listen 80;
root /var/www/client;
index index.html index.htm;
server_name happyhourmenu.ca;
location / {
root /var/www/client/public;
try_files $uri $uri/ =404;
}
location /admin {
alias /var/www/client/admin;
try_files $uri $uri/ =404;
}
}
Я потратил на это дни, не могу поверить, что что-то, что должно быть таким простым, удерживало меня так долго.