nginx vhost try_files返回404

时间:2018-09-06 07:21:09

标签: angularjs docker nginx bitnami

我在docker映像中设置了一个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)时,第一次加载网站即可。
当我点击刷新时,我收到404并且日志是:

open() "/opt/bitnami/nginx/html/home" failed (2: no such file or directory) ...

nginx为什么不返回index.html?
为什么它似乎忽略了try_files指令?

0 个答案:

没有答案