#以前用子系統WSL2時搭建LNMP開發環境時,由于底層使用虛拟化技術,導緻重新開機ip就變化,當使用虛拟
域名通路多個項目時,變的非常麻煩,最近,空閑時間有些,又查了些資料,終于搞定了,那些以前的文章都是些寫個腳本重置ip等,這個方法不需要,在這裡記錄一下,對于那些手上有好多項目的程式汪來說,真是相當于有個女朋友了,再也不用localhost:端口号來通路了
環境說明
子系統ubuntu:20.04docker版本:20.10.7主控端: win10Nginx版本:1.20.1(docker中運作)步驟
以 local.test虛拟域名為例
1 . 主控端中修改hosts檔案
檔案路徑:我不寫了,幹這個的基本上都知道!!!!
#hosts檔案内容
127.0.0.1 local.test
可能遇到的問題
#但是這裡應該有人會出現,沒有權限修改吧,反正我是遇到了,修改hosts屬性即可
#右鍵->安全->選對應的組->修改->修改權限即可
#(實在不行就問度娘吧~~~~~~~~~)
2 . 子系統裡修改hosts檔案
路徑:/etc/hosts
#/etc/hosts内容如下
3 . nginx配置檔案修改server_name
#nginx.conf配置内容如下
server_name local.test;
讓nginx容器重新加載配置檔案生效
#指令如下
docker exec -it mynginx nginx nginx -s reload
#指令解釋一下
exec #相當于進行容器指令
-it #以互動模式進行
mynginx #容器啟動時自定義的名稱
nginx #容器啟動的鏡像
#以上指令相當于進入到nginx容器中,再執行下面的指令
nginx -s reload #這是nginx的指令
#如果docker有不懂的可以看我以前發的文章,總結過一些docker的知識
ps: 打完收工,浏覽器測試吧!如果可以的話,記得過來給個三連!!!