bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

搭建ngrok服務器之擴展-創新互聯

說明

了解本文之前,請先閱讀前兩篇博文。不然會感覺不知所云。本文主要是在前兩篇基礎上進行發散思維擴展及本博主遇到的一些問題。希望對其他人有幫助,讓你少走彎路。

網站建設哪家好,找創新互聯建站!專注于網頁設計、網站建設、微信開發、微信小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了濱湖免費建站歡迎大家使用!

nginx端口轉發

如果服務器80端口已經被占用了,可以利用nginx進行端口的轉發,加上如下配置即可:

vim /usr/local/nginx/conf/vhost/ngrok.XXX.com.conf

內容如下:

upstream ngrok { server 127.0.0.1:8888; # 此處端口要跟 啟動服務端ngrok 時指定的端口一致 keepalive 64; } server { listen 80; server_name *.ngrok.XXX.com; access_log /data/wwwlogs/ngrok.XXX.com_access.log; error_log /data/wwwlogs/ngrok.XXX.com_error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host:8888;  # 此處端口要跟 啟動服務端ngrok 時指定的端口一致 proxy_set_header X-Nginx-Proxy true; proxy_set_header Connection ""; proxy_pass http://ngrok; } }

重啟nginx

service nginx reload

關于ngrok服務端

/usr/local/ngrok/bin/ngrokd -domain="ngrok.XXX.com" -httpAddr=":8888" -httpsAddr=":8889"

# domain填寫剛才生成證書時的 NGROK_DOMAIN

# http和https端口可以自己指定,這里不采用80端口,是因為其他程序已經占用了,端口轉發在上面nginx已經配置完成

# 如果想要后臺啟動,執行以下命令(后臺啟動有多種方法,選擇其一即可)

nohup /usr/local/ngrok/bin/ngrokd -domain="ngrok.XXX.com" -httpAddr=":8888" -httpsAddr=":8889" > /dev/null 2>&1 &

# 如果想要開機啟動,在rc.local中添加以下內容,具體內容請根據自己情況自行調整

vim /etc/rc.d/rc.local

/usr/local/ngrok/bin/ngrokd -domain="ngrok.XXX.com" -httpAddr=":8888" -httpsAddr=":8889" > /var/log/ngrok.log &

關于ngrok客戶端

你編譯出來的客戶端和服務端是配套使用的,你可以把你的客戶端分享給別人使用,別人只能連接你的服務器,別的服務器是連接不上的。

確保linux版ngrok有執行權限

chmod +x ngrok

ngrok程序的同級目錄下,編寫配置文件

vim ngrok.cfg

內容如下:

server_addr: "ngrok.XXX.com:4443" trust_host_root_certs: false tunnels:     test:         subdomain: "test" #定義服務器分配域名前綴         proto:         http: 80 #映射端口,不加ip默認本機         https: 80     web:         subdomain: "web" #定義服務器分配域名前綴         proto:         http: 192.168.1.100:80 #映射端口,可以通過加ip為內網任意一臺映射         https: 192.168.1.100:80     web1:         hostname: "ngrok.XXX.com"         proto:         http: 80     web2:         hostname: "XXX.com"         proto:         http: 80     ssh:         remote_port: 50001 #服務器分配tcp轉發端口,如果不填寫此項則由服務器分配         proto:         tcp: 22 #映射本地的22端口     ssh2: #將由服務器分配端口         proto:         tcp: 21

啟動ngrok

./ngrok -subdomain test -config=ngrok.cfg 80

# 或者

./ngrok -config ngrok.cfg start test

#如果在配置文件里有配置多個端口映射,可以start多個

./ngrok -config ngrok.cfg start test ssh

# 如果出現問題連接不上,想在本地查看日志,可加上log參數

# ./ngrok -log ngrok.log -config ngrok.cfg start test

# 最終如果`Tunnel Status`顯示`online`則表示成功了

服務端防火墻

由于服務器上開啟了防火墻,使用的是iptables,所以需要將上面的端口添加到白名單

一共3個,一個是ngrok自身的4443端口,還有自定義的8888http端口,8889https端口

vim /etc/sysconfig/iptables

添加以下內容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 4443 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8889 -j ACCEPT

重啟iptables

service iptables restart

阿里云服務器設置

如果你的服務器是阿里公有云ECS,那么你需要進行如下設置:管理控制臺--ESC實例--管理--本實例安全組--配置規則--創建規則。 把服務端監聽的三個端口放行就可以了。

搭建ngrok服務器之擴展

go語言環境安裝

上篇中介紹了yum安裝方法。此處是手動安裝。根據自己的系統下載安裝包,下載地址http://www.golangtc.com/download

搭建ngrok服務器之擴展

下載完成后直接解壓。

tar -zxvf go1.7.4.linux-amd64.tar.gz  -C /usr/local

設置環境變量,可以根據自己需要調整路徑。

vim /etc/profile

export GOROOT=/usr/local/go

export PATH=$PATH:$GOROOT/bin

export GOPATH=$HOME/go

export GOROOT_BOOTSTRAP=/usr/local/go

使變量生效

source/etc/profile

查看是否安裝成功

go env

ngrok的交叉編譯

交叉編譯:就是在一個平臺上生成另一個平臺上的可執行代碼。

網上有人說:服務器上要編譯windows客戶端版本時,需要進行如下設置:

cd /usr/local/go/src

GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 ./make.bash

我在別的服務器測試過后,不用這樣也行,直接按上篇的方法直接編譯即可。

我按上面進行設置。反而會報這樣的錯:

go ./make.bash: eval: line 135: syntax error near unexpected token `(

ERROR: Cannot find /root/go1.4/bin/go.

Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.

報錯原因:go新版本不是用C編寫的,而1.4之前的是C編寫的,所以需要先安裝1.4的,才能編譯1.6的,于是便先安裝了1.4,再安裝1.6。

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享文章:搭建ngrok服務器之擴展-創新互聯
標題網址:http://vcdvsql.cn/article10/dehhgo.html

成都網站建設公司_創新互聯,為您提供域名注冊、營銷型網站建設網站設計公司、品牌網站設計、小程序開發、靜態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管