1. 總感覺把半成品丟到服務(wù)器上測(cè)試然后痛苦的線上修改是這輩子應(yīng)該避免的事情。
于是我又去找多年以前使用的SSH做代理轉(zhuǎn)發(fā)锐墙,端口轉(zhuǎn)發(fā)的alias函數(shù)了礁哄。
2. 經(jīng)過一番辛苦,得出如下命令——讓線上監(jiān)聽29095端口溪北,然后自動(dòng)把請(qǐng)求轉(zhuǎn)發(fā)到本地端口9095(本地測(cè)試程序監(jiān)聽的9095端口)桐绒。
ssh -C -f -N -g -R 29095:localhost:9095 root@$sspdomain -i "$sspidentity" -p $sspport
3. 如此以來可以使用線上的域名端口訪問到本機(jī)的測(cè)試程序,有問題直接本機(jī)修改就好之拨!
4. 繼續(xù)2的思路茉继,把另一個(gè)測(cè)試端口也映射到線上服務(wù)器端口:
ssh -C -f -N -g -R 2443:localhost:443 root@$sspdomain -i "$sspidentity" -p $sspport
5. 為了方便測(cè)試,當(dāng)然是該配置線上服務(wù)器的nginx轉(zhuǎn)發(fā)了蚀乔。
server {
listen 80;
listen [::]:80;
root /home/share/ui/ApplicationCenter;
index index.html index.htm;
server_name $DNS_Domain;
location / {
try_files $uri $uri/ =404;
}
location /click {
proxy_pass http://localhost:2443/click;
}
location /event {
proxy_pass http://localhost:29095/event;
}
location /file {
alias /home/share;
index file.htm;
}
}
上述的$DNS_Domain 使用DNS解析配置的二級(jí)域名即可烁竭。
6. OK。 nginx -s reload 啟用新的nginx配置即可吉挣。
現(xiàn)在可以通過二級(jí)域名的80端口訪問到本機(jī)的測(cè)試程序了派撕!
注: