亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

nuxt項目部署到nginx,已在nginx配置try_files,但是路由無法跳轉

nuxt項目部署到nginx,已在nginx配置try_files,但是路由無法跳轉

小怪獸愛吃肉 2018-08-03 20:56:11
nuxt項目部署到nginx,已在nginx配置 location / {            try_files $uri $uri/ /;            root   html;            index  index.html index.htm;         }解決了因路由問題引起的404問題,但是只跳轉到首頁,并未根據路由的不同顯示其他內容。也就是說無論http://domain/xxx/5af還是http://domain/xxx/6bf都是顯示的首頁內容。后面嘗試過其他nginx配置# one   location / {            try_files $uri $uri/ /index.html last;            root   html;            index  index.html index.htm;         } # two     location / {             try_files $uri $uri/ @router;             index index.html;          }        location @router {            rewrite ^.*$ / last;         }均以失敗告終。在locahost環境下,一切正常。所以不知道nginx配置哪里有問題,請大家指教。作為剛入IT屆的新人,對nginx理解不是很深入,非常感謝大家的幫助。
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

本地和nginx環境訪問的文件目錄是不一樣的。

服務器上是把build之后的文件放在類似 abc/ 目錄下,我們訪問的是這些
所以在nginx上配置應該類似于這樣寫法:

  location /abc.html {    alias /opt/abc/abc.html;
    try_files $uri $uri/ /abc/abc.html;
  }
  location /def.html {    alias /opt/abc/def.html;
    try_files $uri $uri/ /abc/def.html;
  }

配置完nginx配置文件后,nginx -t ,測試沒有問題,在nginx -s reload重啟下nginx服務。


查看完整回答
反對 回復 2018-08-05
  • 1 回答
  • 0 關注
  • 7309 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號