希望使用Apache将路径/博客重定向到另一台服务器

时间:2014-04-13 19:11:38

标签: apache redirect dns apache2 reverse-proxy

我想在自己的服务器上托管我的博客,但网址是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失败,所以我们试图手动杀死它。这几乎肯定不是最理想的,所以请确保您的系统正常运行!

2 个答案:

答案 0 :(得分:1)

需要在工作&gt; _&lt;

之前启用mod_proxy

启用后,我的配置按预期工作。

a2enmod proxy_http

答案 1 :(得分:-1)

<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass /blog http://server4.hostinger.co.uk.ip.31.170.164.19/
    ProxyPassReverse /blog http://server4.hostinger.co.uk.ip.31.170.164.19/
    ServerAdmin http://webmail.hostinger.co.uk
    ServerName armukul.com.ip address 31.170.164.123 domain ip  ("A" DNS record) to this IP: 31.170.164.123
    DocumentRoot /var/www.armukul.com/home/u311366417

    <Directory /var/www>armukul.com
             Order allow,deny
            allow from all
    </Directory>www>armukul.net
    </Directory>www>facebook.com

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>[][1]
     

[1]:http://armukul.com/home