線上項(xiàng)目本地開發(fā),windows環(huán)境下如何解決域名問題(ip和端口號隱藏)
簡介:一般在開發(fā)中會遇到這樣的情況:
- 本地開發(fā)对湃,項(xiàng)目的url都是長這樣的127.0.0.1:8080莺奔,但是線上環(huán)境都是隱藏端口和IP地址的
- 線上項(xiàng)目中存在請求頭url源判斷欣范,導(dǎo)致項(xiàng)目不能正常跑起來
- 項(xiàng)目可能調(diào)用了其他系統(tǒng)或者服務(wù),比如登錄系統(tǒng)是專門一個獨(dú)立系統(tǒng)弊仪,那么登錄信息回調(diào)的時候熙卡,不能映射到本地項(xiàng)目
解決問題:本地項(xiàng)目隱藏ip地址,隱藏端口號
-
隱藏ip地址
-
修改本地DNS:http請求時励饵,會先查詢dns服務(wù)器驳癌,得到目標(biāo)url的ip地址,修改本地dns役听,域名可以映射到127.0.0.1
文件目錄:C://windows/system32/drivers/etc/
目標(biāo)文件:host
修改步驟:首先修改host的權(quán)限颓鲜,右鍵文件屬性表窘,關(guān)掉read-only。改完文件記得將權(quán)限改回去甜滨。(如果權(quán)限不夠或者系統(tǒng)不允許乐严,直接將文件拖到桌面改,改完了再拖回去)
修改方式:文件最后有個For example衣摩。下面兩行就是示例昂验,去掉#號
127.0.0.1 localhost 127.0.0.1 abc.xxx.com 127.0.0.1 bcd.xxx.com
這樣,在本地瀏覽器輸入abc.xxx.com就會直接訪問到127.0.0.1了
-
-
隱藏端口號艾扮,最簡單最快捷的方式既琴,使用nginx反向代理
去nginx.org官網(wǎng)下載最新的nginx,會得到一個壓縮包泡嘴,不需要安裝
壓縮包解壓后甫恩,根目錄下有一個nginx.exe,千萬不要直接點(diǎn)擊哦
打開cmd酌予,進(jìn)入該目錄磺箕,輸入start nginx 啟動nginx
-
打開配置文件conf/nginx.conf
server { listen 80; server_name localhost; location / { proxy_pass http://localhost:8080; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
重啟nginx,cmd命令行中輸入nginx -s reload
PS:類似xampp這樣的運(yùn)行環(huán)境抛虫,會直接幫你隱藏端口號松靡。