2008-11-05 68 views

回答

5

的nginx可以通過HTTP協議轉發,所以只需將它指向正確的端口,你就設置:

server { 
    location /anything { 
     proxy_pass http://localhost:8080/whatever; 
    } 
} 
+0

謝謝。看起來我正在輸入自己的答案,正如你發佈的那樣。這是我第一次去nginx。謝謝。 – Florin 2008-11-05 23:08:47

+0

這不是正確的答案了! 截至目前(jetty9.3),您必須使用`proxy_redirect off',如@Florin所示。 – CESCO 2015-09-28 21:05:24

18

權。我想我有資格作爲一個自我學習,不要一

就在nginx.conf文件的HTTP {}範圍內添加這些行:

server { 
     listen   80; 
     server_name  mydomain.com www.mydomain.com; 
     access_log  /var/log/nginx_67_log main; 
     location/{ 
       proxy_pass  http://127.0.0.1:8080; 
       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; 
     } 
} 

我也來試試現在的gzip,SSL和dojo cometd,看看我是否可以升級到nginx。 歡迎任何線索。