我知道这是一个反复出现的问题,但我没有找到任何可行的解决方案。
我想在2个不同的地址上使用相同的wordpress(即相同的目录/相同的配置/相同的数据库)。 假设这两个地址是A.exemple.com:81和B.exemple.com:81,而wordpress数据库配置为使用通用地址www.exemple.com。 (更改数据库配置无济于事; o()
我正在使用两个配置为在fastcgi模式下工作的Nginx服务器。
在" A.exemple.com" nginx配置文件, 我认为wordpress相信它适用于好主人:
CV_8UC4
(默认fastcgi_param中的那些参数正在评论中......)
我修改了生成的html以使浏览器保持在正确的子域
fastcgi_param HTTP_HOST "www.exemple.com";
fastcgi_param SERVER_NAME "www.exemple.com";
fastcgi_param SERVER_PORT "80";
一切都好; o)
现在,麻烦...... 登录管理面板成功后,wordpress会发送一个位置为
的302响应sub_filter_types text/css text/xml;
sub_filter_once off;
sub_filter "www.exemple.com" "A.exemple.com:81";
当然,我也需要更改此位置
www.exemple.com/wp-admin/
我尝试了几件事但没有成功:
A.exemple.com:81/wp-admin/
或
#add this in location
proxy_redirect http://www.exemple.com/ http://A.exemple.com:81/ ;
但没有任何作用。可能我使用fastcgi的事实与它有关吗? 欢迎任何帮助
谢谢!!