1. 下載windows版Nginx
進(jìn)入官方網(wǎng)站(http://nginx.org/en/download.html)下載windows版的nginx
下載好后解壓進(jìn)入nginx目錄雙擊Nginx.exe即可運(yùn)行
打開瀏覽器輸入http://localhost ,nginx默認(rèn)使用80端口,所以無需加端口號.出現(xiàn)nginx歡迎頁面表示啟動成功
2. 配置Nginx
在8086,和9999端口分別配置兩個web服務(wù),這里不詳細(xì)說如何搭建web站點(diǎn)服務(wù),可以參考該教程:https://www.cpolar.com/blog/build-web-server-in-windows-system
站點(diǎn)搭建好后,接下來需要修改nginx.conf配置文件,打開nginx目錄,找到conf文件夾下面的nginx.conf
編輯文件,這里使用notepad++進(jìn)行編輯,添加如下信息:
location ^~ /webs/ {
proxy_pass http://127.0.0.1:8086/;
}
location ^~ /webc/ {
proxy_pass http://127.0.0.1:9999/;
}
- 參數(shù)簡介(詳情請看官方文檔):
^~ : 表示開頭對URL路徑進(jìn)行前綴匹配,并且在正則之前
proxy_pass: 代理的服務(wù)地址
編輯完保存,打開cmd窗口,進(jìn)入nginx目錄,執(zhí)行如下命令重啟:
nginx.exe -s reload
3. 測試局域網(wǎng)訪問
重啟后Nginx后,打開瀏覽器,以80端口加上在配置文件中配置的location代理轉(zhuǎn)發(fā)規(guī)則進(jìn)行訪問兩個站點(diǎn):
4. cpolar內(nèi)網(wǎng)穿透
接下來,我們通過強(qiáng)大的且穩(wěn)定的內(nèi)網(wǎng)穿透工具cpolar,將本地nginx服務(wù)暴露至公網(wǎng)環(huán)境,以實(shí)現(xiàn)穿透多個站點(diǎn)端口需求,無需公網(wǎng)IP,也不用設(shè)置路由器。
cpolar官網(wǎng):https://www.cpolar.com/
打開cpolar官網(wǎng),下載cpolar并安裝。安裝完成后,在瀏覽器上訪問本地9200端口【http://localhost:9200/】,登錄進(jìn)入cpolar web ui管理界面。
點(diǎn)擊左側(cè)的隧道管理——創(chuàng)建隧道:
- 隧道名稱:可自定義,注意不要與已有的隧道名稱重復(fù)
- 協(xié)議:http協(xié)議
- 本地地址:80
- 域名類型:免費(fèi)選擇隨機(jī)域名
- 地區(qū):選擇china vip
點(diǎn)擊創(chuàng)建
隧道創(chuàng)建成功后,點(diǎn)擊左側(cè)的狀態(tài)——在線隧道列表,可以看到已經(jīng)有生成了相應(yīng)的公網(wǎng)地址,將其復(fù)制下來。
5. 測試公網(wǎng)訪問
打開瀏覽器,使用cpolar所生成的公網(wǎng)地址+在配置文件中配置的location代理轉(zhuǎn)發(fā)規(guī)則
來訪問兩個站點(diǎn),測試訪問成功。
6. 配置固定二級子域名
由于以上使用的cpolar所生成的公網(wǎng)地址為隨機(jī)臨時地址,24小時內(nèi)會隨機(jī)變化,我們可以為其配置固定的二級子域名。
注意,配置固定二級子域名需要將cpolar套餐升級至基礎(chǔ)套餐或以上。
進(jìn)入cpolar官網(wǎng)并登錄進(jìn)入后臺界面,點(diǎn)擊左側(cè)的預(yù)留,找到保留二級子域名:
地區(qū):選擇China
二級域名:可自定義
描述:即備注,可自定義
二級子域名保留成功后,將其復(fù)制下來
訪問http://127.0.0.1:9200/登錄cpolar web UI管理界面,點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點(diǎn)擊右側(cè)的編輯
修改隧道信息,將保留成功的二級子域名配置到隧道中
- 域名類型:選擇二級子域名
- Sub Domain:填寫保留成功的二級子域名,本例為myweb123
點(diǎn)擊更新
提示更新隧道成功,點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,可以看到公網(wǎng)地址已經(jīng)更新為保留成功的二級子域名,將其復(fù)制下來。
7. 測試訪問公網(wǎng)固定二級子域名
使用配置成功的cpolar二級子域名+在配置文件中配置的location代理轉(zhuǎn)發(fā)規(guī)則
來訪問兩個站點(diǎn),測試訪問成功,現(xiàn)在該公網(wǎng)地址不會隨機(jī)變化了。
測試訪問公網(wǎng)固定二級子域名
使用配置成功的cpolar二級子域名+在配置文件中配置的location代理轉(zhuǎn)發(fā)規(guī)則
來訪問兩個站點(diǎn),測試訪問成功,現(xiàn)在該公網(wǎng)地址不會隨機(jī)變化了。
[外鏈圖片轉(zhuǎn)存中…(img-HLwnS69b-1698320626584)]文章來源:http://www.zghlxwxcb.cn/news/detail-715022.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-715022.html
到了這里,關(guān)于利用Nginx通過內(nèi)網(wǎng)穿透實(shí)現(xiàn)Windows Web多站點(diǎn)遠(yuǎn)程訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!