Я установил nginx в образе докера
bitnami/nginx
ui_vhost.conf
server {
listen 8080;
root /app;
index index.html;
location / {
try_files $uri$args $uri$args/ $uri $uri/ /index.html =404;
}
}
Dockerfile
FROM bitnami/nginx
COPY dist /app
COPY ui_vhost.conf /opt/bitnami/nginx/conf/vhosts/ui_vhost.conf:ro
Мое приложение основано на angularjs.
Загрузка веб-сайта работает впервые, когда я перехожу на другой маршрут (например, /home
).
Когда я нажимаю refesh, я получаю 404, а логи:
open() "/opt/bitnami/nginx/html/home" failed (2: no such file or directory) ...
Почему nginx не возвращает index.html?
Почему он игнорирует директиву try_files
? 1020 *