簡體   English   中英

Nginx和SPA(角度)

[英]Nginx and SPAs (Angular)

我為nginx使用以下配置:

server {
  listen       80;
  server_name  localhost;

  location  /app {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
    try_files $uri /index.html;
  }
}

運行容器並轉到http://localhost:8000/app它很好用,但是如果我導航到某些子路由,例如: http://localhost:8000/app/products (這是有效的路由路由器),然后重新啟動,我收到Nginx 404錯誤。

我認為我的nginx配置有問題。 任何幫助將非常感激。

嘗試將try_files行更改為try_files $uri $uri/ /index.html?$args;

該指令以指定順序檢查文件是否存在,並將找到的第一個文件用於請求處理。

如果未找到任何文件,則將進行內部重定向到最后一個參數中指定的uri。 那應該是您的SPA應用路線。

這個最后對我try_files $uri $uri/ /app/index.html?$args;try_files $uri $uri/ /app/index.html?$args;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM