2017-04-17 113 views
0

我們有一個紅寶石應用程序通過乘客+ nginx服務,像abc.xyz.com網址。 現在我們要點/重定向xyz.comabc.xyz.com/client/page。 下面是試圖代碼Nginx重定向域到子域URL與持久性URL

server { 
    server_name xyz.com; 
    location/{ 
     return 301 $scheme://abc.xyz.com/client/page; 
    } 
} 

但在瀏覽器URL它顯示abc.xyz.com/client/page。我們希望xyz.com。

+0

是不是那個,nginx請求瀏覽器做什麼?而不是xyz.com從abc.xyz.com/client/page獲取數據 - 或者我沒有得到這個問題的重點?重定向是客戶要完成的行爲,對嗎? – Dilettant

+0

@Dilettant是的,xyz.com應該從abc.xyz.com/client/page獲取數據。 – PrashantB

+1

您需要一個反向代理而不是重定向。有關更多信息,請參見[本文檔](http://nginx.org/en/docs/http/ngx_http_proxy_module.html)。 –

回答

0

得到了解決和工作的罰款單的Nginx服務器上:

添加的服務器名稱條目如下現有的,

server_name abc.xyz.com xyz.com; 
在服務器塊

下面

if ($host = xyz.com) 
    { 
rewrite ^/$ $scheme://$host/client/page/; 
} 

但現在加入剩下大部分工作,我需要根據proxy_pass更改此配置。