Nginx передает весь статический контент из корневого каталога в корневой URL-адрес. Например, если расположение корневого содержимого настроено как /usr/share/nginx/html
, которое содержит файл /usr/share/nginx/html/foo.html
, то URL-адрес http://localhost/foo.html
будет обслуживать этот HTML-файл. Я хочу префикс контекстного пути в URL-адресе, чтобы http://localhost/myapp/foo.html
обслуживал файл /usr/share/nginx/html/foo.html
.
Я попытался изменить местоположение и добавить псевдоним, но это дает 404.
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /myapp/ {
alias /usr/share/nginx/html/;
}
Я также хочу, чтобы http://localhost/myapp
обслуживал /usr/share/nginx/html/index.html
Я использую образ докера 1.12.1-alpine
nginx.