apache反向代理后,一级域名总是跳转到二级域名指向的端口

我的需求如下:

www.main.com 指向ip 111.111.111.111:80;
子域名sub.main.com 指向ip 111.111.111.111:9500;

apache做完反向代理后,无论访问www.main.com还是sub.main.com都会跳转到111.111.111.111:9500

如何解决。

配置文件如下
NameVirtualHost *:80

<VirtualHost *:80>

    ServerName sub.main.com
    ProxyRequests off
    <proxy http://sub.main.com>
            Options MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
    </proxy>
    ProxyPass / 111.111.111.111:9500/
    ProxyPassReverse / 111.111.111.111:9500/
    </VirtualHost>

<VirtualHost *:80>

    ServerName www.main.com
    ProxyRequests off
    <proxy http://www.main.com>
            Options MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all
    </proxy>
    ProxyPass / http://111.111.111.111:80/
    ProxyPassReverse / 111.111.111.111:80/

</VirtualHost>

阅读 3.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题