从httpd网站到共享的托管wordpress博客的反向代理

时间:2019-06-14 02:05:43

标签: wordpress apache2 devops httpd.conf

我在aws上有服务器,并且想将example.com/blog/映射到在共享服务器上运行的博客。当我加载一些文件时,它可以正常工作,但是所有子目录都无法代理 例如:example.com/blog/将加载subdomain.othersite.com/blog/,但是example.com/blog/test/将显示404错误。

wordpress网站已配置为使用exmpe.com/blog/作为根URL,并且在主页上检查URL时看起来不错或直接加载subdomain.othersite.com/blog

我试图删除在目标网址末尾添加博客     ProxyPass http://subdomian.othersite.com/     ProxyPassReverse http://subdomian.othersite.com/ 这给了一些错误

并尝试在位置uri的末尾添加斜杠,但未做任何更改

这是我添加到vhost文件中以指向其他服务器的代码

ProxyPreserveHost On
ProxyRequests Off
<Location /blog>
    ProxyPass http://subdomian.othersite.com/blog
    ProxyPassReverse http://subdomian.othersite.com/blog
    Order allow,deny   
    Allow from all
</Location>

而wordpress htaccess文件看起来像


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

每当用户访问example.com/blog/*时,所有内容都需要代理到其他服务器

0 个答案:

没有答案