歡迎您光臨本站 註冊首頁

問一下nginx是否可以反向代理到一個目錄

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

問一下nginx是否可以反向代理到一個目錄

因為我的網站域名備案被和諧了好幾次,現在只能用ip來訪問,我在伺服器上架了trac,一個項目管理的軟體,本身自帶web伺服器,正常情況下只要nginx proxy_pass trac的本地埠就可以直接使用了。

但是問題是,我沒法 location / ,必須用 location /trac {....}


因此,需要將類似於 location /trac {proxy_pass 127.0.0.1:3838;}

但proxy過來的頁面是有問題的,裡面基本所有的鏈接都丟了,因為trac默認是根訪問,而代理過來必須前面加上/trac這個目錄。。。。

不知道有什麼辦法做到類似於反向代理目錄的效果?
《解決方案》

不知道大家看明白沒?這個很難表達。。。
《解決方案》

本帖最後由 freedom-cu 於 2010-02-09 09:17 編輯

因為我的網站域名備案被和諧了好幾次,現在只能用ip來訪問,我在伺服器上架了trac,一個項目管理的軟體,本 ...
kknddandy 發表於 2010-02-09 03:05 http://bbs.chinaunix.net/images/common/back.gif

用負載 的upstream 模塊思路來搞沒問題
n個域名都被我這麼弄了


     upstream  www.123.com
     {
server     123.123.123.123:8888;
     ip_hash;
     }
server {
        listen       80;
        server_name www.123.com 123.com;

#     server_name_in_redirect  off;

     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://www.123.com;
     }
}



########## 比如這個機器在國外, 域名解析到 這個配置nginx 機器上的ip ,

#然後 server     123.123.123.123:8888; 執行你  大陸的ip+埠能訪問的 web地址

#一切ok
《解決方案》

並不是那樣,

我的意思是 將遠程主機的內容 映射到本地的一個目錄下。。。不是根目錄,類似於 www.123.com/trac ------->www.trac.com

的意思
《解決方案》

問下樓主,這個問題解決了嗎? 我還在遇到相同的問題。

[火星人 ] 問一下nginx是否可以反向代理到一個目錄已經有595次圍觀

http://coctec.com/docs/service/show-post-13244.html