簡體   English   中英

使用其他域下的Apache從Nginx重定向到Wordpress

[英]Redirect from nginx to wordpress with apache under other domain

我有一個在Nginx下運行的項目(www.xxx.com)。 在這個項目中,我需要在Apache下的文件夾(www.yyy.com/blog)下,也將一個子目錄(www.xxx.com/blog)指向其他域中具有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”

有解決的辦法嗎?

您對要執行的操作的問題不太清楚,但也許以下是您要執行的操作?

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

您不能在同一位置塊中同時運行try_filesproxy_pass ,並且正如另一個提到的那樣,對於要執行的操作,您的問題尚不清楚。

可能性1:

嘗試簡單地將來自www.yyy.com/blog傳入請求提供給www.xxx.com/blog

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

可能性2:

試圖服務傳入請求www.xxx.com/blogwww.yyy.com/blog如果文件中找不到www.xxx.com/blog你這是怎么結合try_filesproxy_pass您分離出proxy_pass成命名位置塊並從try_files指令中調用

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM