【发布时间】:2014-05-27 15:37:11
【问题描述】:
我想在它自己的服务器上托管我的博客,但 URL 位于 mysite.com/blog
我应该使用 mod_proxy 还是 apache 重定向来执行此操作,如何在 apache 上进行设置?
我的第一次尝试在 vhost 文件中看起来像这样,但失败了:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /blog http://blog.server's.ip.address/
ProxyPassReverse /blog http://blog.server's.ip.address/
ServerAdmin me@myemail.com
ServerName mysite.com
DocumentRoot /var/www
<Directory /var/www>
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
在这个地方,我在重启 apache 时收到以下错误:
- 重新启动 Web 服务器 apache2 /sbin/start-stop-daemon:警告:无法终止 11306:不允许操作 [失败]
- apache2 configtest 失败,所以我们试图手动终止它。这几乎可以肯定是次优的,因此请确保您的系统现在按预期运行!
【问题讨论】:
标签: apache redirect dns apache2 reverse-proxy