virtual host 就是可以讓你在一個環境下有複數的網址
這和以前全部放在localhost然後分資料夾的做法不同
可以有複數的server_name
在許多時候localhost和資料夾就已經夠用了
但是遇到串接API或是有判斷是使用domain來驗證的時候,若不使用virtual host變更server_name
在執行時會出現錯誤
而virtual host的建制也不是非常困難,只是需要記得步驟
所以才有這篇自己筆記用的網誌XD
參考這篇 Nginx Virtual Host 設定教學
主要步驟就是
本機環境是 mac+docker+nginx,所有專案在主資料夾下共用一個環境
所以我的實際做法是
以上就是簡單的Virtual Host 設定
希望下次重啟專案還會記得要怎麼做
這和以前全部放在localhost然後分資料夾的做法不同
可以有複數的server_name
在許多時候localhost和資料夾就已經夠用了
但是遇到串接API或是有判斷是使用domain來驗證的時候,若不使用virtual host變更server_name
在執行時會出現錯誤
而virtual host的建制也不是非常困難,只是需要記得步驟
所以才有這篇自己筆記用的網誌XD
參考這篇 Nginx Virtual Host 設定教學
主要步驟就是
- 增加 nginx 設定檔
- 修改hosts檔案
- 重啟 nginx ← 重點
- 完工
本機環境是 mac+docker+nginx,所有專案在主資料夾下共用一個環境
所以我的實際做法是
- 新增一個nginx的conf檔案,我是放在自建的vhost資料匣下面
再使用docker-compose.yml檔案一次volumes進到container裡面指定位置
如果不是用docker應該就直接塞到指定位置就好了 - 修改hosts檔案,mac的資料夾位置在/private/etc/內
hosts檔案一般來說是保護的,使用command line 使用 vim 來操作檔案
指定127.0.0.1到自己想要的server_name - 停止現行的compose 再重新 compose up
- 哈哈收工
以上就是簡單的Virtual Host 設定
希望下次重啟專案還會記得要怎麼做
留言
張貼留言