2015-08-31 49 views
0

我有一個運行在nginx下的項目(www.xxx.com)。在這個項目中,我需要在Apache下的一個文件夾(www.yyy.com/blog)下將一個子目錄(www.xxx.com/blog)指向其他域中的Wordpress博客。從nginx重定向到帶有其他域下的apache的wordpress

我改變了我的WP與永久鏈接運行,沒有配置.htaccess。我用下面的代碼做它的nginx:

location /blog { 
try_files $uri $uri/ /blog/index.php?q=$request_uri; 
proxy_pass http://static.gri.fo/blog; 
} 

它使一個500內部服務器錯誤的nginx/1.4.6(Ubuntu的)

在日誌返回:

2015/08/31 13:19:39 [錯誤] 7565#0:* 1重寫或內部重定向週期,同時內部重定向到「/blog/index.php」,客戶端:179.219.42.26,服務器:www.xxx.com.br,請求:「GET/blog/HTTP/1.1」,主機:「www.xxx.com.br」

任何想法解決它?

回答

0

你的問題不是很清楚你想要做什麼,但也許以下是你所追求的?

location /blog { 
    proxy_pass http://static.gri.fo/blog/index.php?q=$request_uri; 
} 
0

不能在同一位置塊同時運行try_filesproxy_pass,並通過另一提到的,你的問題是不是你正在嘗試做的特別清楚。

可能性1:

試圖簡單地從www.yyy.com/blog

location /blog { 
    proxy_pass http://yyy.com/blog; 
} 

可能性2用於處理傳入請求到www.xxx.com/blog

試圖從用於處理傳入請求到www.xxx.com/blogwww.yyy.com/blog如果文件不www.xxx.com/blog 發現這是你如何結合try_filesproxy_pass 您分離出proxy_pass到一個名爲Location塊,並呼籲從try_files指令

location /blog { 
    try_files $uri $uri/ @proxy; 
} 
location @proxy { 
    proxy_pass http://yyy.com/blog; 
} 
相關問題