如果將PC電腦變成web服務(wù)器:利用Nignx反向代理繞過運(yùn)營(yíng)商對(duì)80端口封鎖

如果將PC電腦變成web服務(wù)器:利用Nignx反向代理繞過運(yùn)營(yíng)商對(duì)80端口封鎖
在上一篇文章中,我們已經(jīng)實(shí)現(xiàn)了內(nèi)網(wǎng)主機(jī)的多次端口映射,將內(nèi)網(wǎng)主機(jī)的端口映射到了公網(wǎng),可以通過公網(wǎng)訪問該主機(jī)了。
因?yàn)殡娦诺募彝拵?,默認(rèn)是屏蔽80和443這類常規(guī)web端口的,我們可以用Nginx的反向代理,輕松繞過屏蔽。后面會(huì)單獨(dú)寫一篇文章說大家記得持續(xù)關(guān)注下
同樣畫個(gè)草圖解釋一下:
?

因?yàn)樵凇凹彝ゾW(wǎng)絡(luò)”這一層,80/443端口是默認(rèn)被屏蔽的,所以我們得通過一臺(tái)服務(wù)器上的Nginx,將80端口轉(zhuǎn)發(fā)到自定義的xx端口,xx端口在家庭網(wǎng)絡(luò)中通過端口映射,最終到達(dá)主機(jī)的80/443端口,以實(shí)現(xiàn)web訪問。這樣就完美的繞過了電信的端口屏蔽。
接下來實(shí)際操作下。
(因平臺(tái)原因本文中www即為xxx ,zzz即為zzz,cccc/ccccc即為cccc/ccccc)
?
準(zhǔn)備工具:
一臺(tái)服務(wù)器(最好國(guó)內(nèi))
一個(gè)域名(備案或是不備案主要看服務(wù)器運(yùn)營(yíng)商那邊能不能過防火墻)
操作環(huán)境:域名為?xxx.27server.zzz,服務(wù)器IP為47.xxx.xx.xx,家庭寬帶公網(wǎng)IP為1xx.xxx.xxx.xxx (根據(jù)自己的實(shí)際情況來,每個(gè)人的IP都是不一樣的)
一、家庭網(wǎng)絡(luò)的配置
上一篇文章,我們已經(jīng)知道怎么配置多次端口映射了,這里就簡(jiǎn)單講一下(不懂的到主頁翻一下)
1.在網(wǎng)關(guān)(光貓)上,配置端口映射,將外部22222端口映射到路由器的11111端口上:
?

2.在路由器上,將外部11111端口映射到主機(jī)的80端口上:
?

二、主機(jī)上的測(cè)試環(huán)境搭建
下載安裝windows版的XAMPP,地址:ccccc://xxx.apachefriends.org/zh_cn/index.html
安裝過程不細(xì)說了,一路默認(rèn)安裝即可。
打開XAMPP,啟動(dòng)一下Apache
?

提示:如果這一步啟動(dòng)失敗,那么十有八九是端口沖突,如果電腦里裝了VMvare,請(qǐng)打開任務(wù)管理器,把vmvare的后臺(tái)進(jìn)程都結(jié)束掉,其他占端口的程序同理。
然后打開瀏覽器,輸入127.0.0.1,沒意外的話應(yīng)該能訪問了:
?

這時(shí)候我們?cè)囍L問一下?公網(wǎng)IP+端口??看看能否打開頁面:
?

?
看到這一步,基本已經(jīng)完成了百分之八十了。
三、域名的配置
我們需要將域名配置一下,解析到服務(wù)器上。如圖添加一條A解析,指向服務(wù)器的IP:
?

這條配置的意思是:訪問xxx.27server.zzz,將指向云服務(wù)器IP xxx.xxx.xxx.xxx
添加完解析后,電腦打開cmd,運(yùn)行 ipconfig /flushdns,刷新一下DNS緩存,然后再 ping 一下 xxx.27server.zzz,如果成功ping出服務(wù)器地址,那么解析就添加好了。
?
四、服務(wù)器上的操作
在服務(wù)器上,我們需要添加一條Nginx反向代理規(guī)則,如未安裝Nginx,可以使用LNMP一鍵安裝包,確保有LNMP環(huán)境之后,新建一個(gè)Nginx的配置文件:
cd?/usr/local/nginx/conf/vhost
vim?xxx.27server.zzz.conf
(根據(jù)自己的域名去替換我們文章中的域名訪問)
按Insert鍵開始編輯,添加如下內(nèi)容:
server?{
listen?80;
server_name?xxx.27server.zzz;
location?/?{
????proxy_pass?cccc://1xx.xxx.xx.xx:22222;}
????access_log?off;}
如圖:
?

完成后,按Esc,然后輸入?:wq?保存。
重啟一下nginx:
service?nginx?restart
瀏覽器訪問一下我們解析好的域名即可訪問
我是艾西,今天的分享就到這里啦希望對(duì)有需要的小伙伴有幫助我們下期見
擁有一臺(tái)服務(wù)器可以做很多有趣的事情!
?
?