[nginx] 同網域跨專案 laravel + vuex 設置筆記

沒錯這是一篇筆記文

然後不好意思最近比較忙沒時間新文章
會在最近新增兩篇文章
1. 部署 Docker 在 AWS beanstalk 及實現 CI/CD 的流程
2. vuex + vue-route + vue-resource
前幾天剛好有一個需求是

原本的專案在 Laravel 專案及 domain 不能動的情況下
其中的一項 url 內的所有子連結都要跑另一個專案 (Vue) 的 router

所以研究了一下 nginx config 的 語法

設置如下:

http://test.dev/ 會導到 Laravel 中的 public 資料夾
http://test.dev/project2 會導到 vue 編譯出來的資料夾

比較特別的是設置 static 因為 vue 編譯出來後會有一個 static 資料夾是存放 .js .css
若是在沒有設置的情況下會跑去吃 http://test.dev/static 然後回傳 404 Not Found
因此我們得將它指向到對應的資料夾

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *