Synology NAS 佈署 Vue 專案如何修改 Nginx 設定避免出現 404 Error

使用 Vue router 的 Web history mode,部屬到 Server 上時需在 http s…

若你也想用 Synology NAS 佈署 Vue 專案,可以參考下面作法

step 1

首先先在 /usr/local/etc/nginx/sites-enabled/server.webstation-vhost.conf 發現設定檔

sudo cat /usr/local/etc/nginx/sites-enabled/server.webstation-vhost.conf

由檔案內容可以看出,每個 Server 下面會從哪邊讀入使用者設定檔,如下圖

server.webstation-vhost.conf 檔案內容截圖

step 2

只要在指定的位置下,新增一個user.conf.xxx (xxx 可以取任意名稱)檔案
就會被 Nginx 找到並且讀入設定
所以我們先切換到指定的位置

cd /usr/local/etc/nginx/conf.d/83cbb4aa-eeea-4b16-97d2-b72954366

step 3

接著建立一個設定檔

# 建立user.conf.tool 空檔案
sudo touch user.conf.tool

step 4

輸入內容

# 修改內容
sudo vi user.conf.tool

# 按下i進入編輯模式

# 輸入內容
location / {
        try_files $uri $uri/ /index.html;
}

# 按下:wq儲存檔案並退出vi

step 5

最後重新啟動 Nginx

sudo nginx -s reload

回到畫面上就可以發現按下重新整理按鈕也不會出現 404 Error 了

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *