ngrok クライアントの生成
docker run --rm -it \
-e DOMAIN="jiadays.com" \
-v /root/ngrok:/myfiles hteen/ngrok /bin/sh /build.sh
・生成されたディレクトリに対応
- bin/ngrokdサーバー
- bin/ngrok Linuxクライアント
- bin/darwin_amd64/ngrok osx-client
- bin/windows_amd64/ngrok.exe Windows クライアント
サーバーによって生成される
docker run -idt --name ngrok-server \
-v /root/ngrok:/myfiles \
-p 81:80 -p 444:443 -p 4444:4443 \
-e DOMAIN='jiadays.com' \
hteen/ngrok /bin/sh /server.sh
Nginxの設定
server {
listen 80;
server_name test.jiadays.com;
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://服务器ip:81;
}
}
server {
listen 443;
server_name test.jiadays.com;
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://服务器ip:444;
}
}
-
独自のシステムに応じて、対応するクライアント (ngrok) をダウンロードします。
-
同じディレクトリに ngrok.cfg ファイルを生成します
server_addr: "jiadays.com:4444" trust_host_root_certs: false tunnels: test: proto: http: 5000
-
./ngrok -config=ngrok.cfg -log=ngrok.log テストの開始
-
test.jiadays.com にアクセスします (セカンダリ ドメイン名の解決を思い出してください)