![](/img/trans.png)
[英]Configure .httaccess to make wordpress accessed by multiple domain without redirect on nginx & apache server
[英]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_files
和proxy_pass
,並且正如另一個提到的那樣,對於要執行的操作,您的問題尚不清楚。
嘗試簡單地將來自www.yyy.com/blog
傳入請求提供給www.xxx.com/blog
location /blog {
proxy_pass http://yyy.com/blog;
}
試圖服務傳入請求www.xxx.com/blog
從www.yyy.com/blog
如果文件中找不到www.xxx.com/blog
你這是怎么結合try_files
和proxy_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.