ngrok本地網站穿透教程,可以通過本地提供http 或者 https服務,特別是在云服務器帶寬昂貴、配置昂貴的前提下,可以取代云服務器哦,還能穿透80端口,這一切可以是完全“免費”的。
方法1:外服,免費,推薦
1 下載windows版本的客戶端,解壓到你喜歡的目錄。本網下載地址 :http://biso.cn/soft/32.htm
2 在命令行下進入到ngrok客戶端目錄下
3 執行 ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定義的域名前綴)
4 如果開啟成功 你就可以使用 xxx.ngrok.xiaomiqiu.cn 來訪問你本機的 127.0.0.1:80 的服務啦
---------------------------------------------------------
5 如果你有頂級域名,想通過自己的域名來訪問本機,那么先將自己的頂級域名解析到 120.78.180.104(域名需要已備案哦),然后執行 ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定義的頂級域名)
6 如果開啟成功 你就可以使用你的頂級域名來訪問你本機的 127.0.0.1:80 的服務啦
8,如果實在閑命令打開麻煩,windows版提供了一鍵啟動腳本!直接啟動即可(其它版本沒有腳本)
nginx.cfg配置
-因為本機啟動了nginx服務器, 所以80端口被占用,啟動時候,本機是用的8080,有些需求比如一些接口必需要使用80端口。所以nginx再配置一個反向代理。
server {
listen 80;
server_name d6g.win *.d6g.win;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://10.24.198.241:8080;
}
}
server {
listen 443;
server_name d6g.win *.d6g.win;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:4433;
}
}
方法1+
首先在https://ngrok.com/注冊并下載ngrok
得到授權碼(Authtoken) 我的授權碼(Authtoken)
運行 ngrok -authtoken 你的授權碼 80
80是你本地Web服務的端口,而之后ngrok會記住你的授權碼,直接ngrok 80就OK了
cmd出現:Incorrect Usage: flag provided but not defined: -config
那么恭喜了,無法訪問海外服務器,Game Over吧
方法2:國服,免費流量超低,必須花錢
注冊地址:http://www.ngrok.cc/login
注冊以后登錄,添加一個隧道,把本地網站和端口映射到ngrok,
例如本地127.0.0.1:80映射后的隧道(域名)為http://biso.free.idcfengye.com/
然后啟動下載的ngrok客戶端
直接運行腳本Sunny-Ngrok啟動工具.bat即可通過隧道(例如http://biso.free.idcfengye.com/)實現訪問

掃碼獲取 ...
rar、zip、iso、7z、iso、cab格式文件,請點此獲取解壓軟件>>