我NGINX的業餘動態路由,我想設置NGINX作爲反向代理我的Web服務器。 我想知道,下面所列出的NGINX這些東西:與NGINX
當瀏覽器URL發送請求:http://nginxproxy.com/client/1.2.3.4/,這個請求應該被傳遞到客戶端IP 1.2.3.4 http://1.2.3.4/,瀏覽器仍然應該顯示URL nginxproxy /客戶/ 1.2.3.4/ 與同爲:
- nginxproxy.com/client/2.3.4.5 - > //2.3.4.5
- nginxproxy.com/client/2.3.4.6 - > //2.3.4.6
所有其他請求不會加載模式應該到我的默認服務器myserver。
我可以通過使用NGINX做到這一點?
研究後,我試着用下面的配置: 但不幸的,它不工作。按照預期,地址在瀏覽器的地址欄上改爲http:/1.2.3.4,而不是http:/nginxproxy.com/client/1.2.3.4。
server {
listen 80;
location ~ ^/client {
rewrite ^/client/?(.*) /$2 break;
proxy_pass $scheme://$1;
}
location/{
proxy_pass http://myserver.com;
}
}
任何幫助,非常感謝。
是的,可以。試過了什麼? – 2015-04-03 05:43:16
是的,我試圖通過使用重寫模式,但不幸。瀏覽器地址欄上的地址更改爲http://1.2.3.4。 – Khate 2015-04-03 16:23:31
而代碼是? – 2015-04-03 16:26:08