Amazon ec2 具有两个IP的Httpd虚拟主机

Amazon ec2 具有两个IP的Httpd虚拟主机,amazon-ec2,tomcat7,virtualhost,httpd.conf,Amazon Ec2,Tomcat7,Virtualhost,Httpd.conf,必须从各自的IP访问两个Web应用程序,每个Web应用程序专用于一个网络接口: Webapp A在httpd服务器上运行,带有php模块,IP 142.xxx.xxx.xxx Webapp B正在tomcat7服务器上运行,IP 143.xxx.xxx.xxx httpd.conf: 问题:无论键入什么ip/dns源,端点始终是站点A,除非Webapp B配置了将所有请求上的代理重定向到tomcat Webapp B。如何相应地映射重定向?错误与VirtualHost的指令httpd Resol

必须从各自的IP访问两个Web应用程序,每个Web应用程序专用于一个网络接口:

Webapp A在httpd服务器上运行,带有php模块,IP 142.xxx.xxx.xxx Webapp B正在tomcat7服务器上运行,IP 143.xxx.xxx.xxx httpd.conf:


问题:无论键入什么ip/dns源,端点始终是站点A,除非Webapp B配置了将所有请求上的代理重定向到tomcat Webapp B。如何相应地映射重定向?

错误与VirtualHost的指令httpd Resolved on server的名称中的ip分配有关:

NameVirtualHost *:80

# Webapp A
<VirtualHost *:80>
    ServerName ASite
    DocumentRoot /mnt/data/www/html
</VirtualHost>

# Webapp B
<VirtualHost *:80>
    ServerName Bsite
    ProxyPreserveHost On
    ProxyRequests On
    ProxyVia On
NameVirtualHost *:80

# Webapp A
<VirtualHost *:80>
    ServerName ASite
    DocumentRoot /mnt/data/www/html
</VirtualHost>

# Webapp B
<VirtualHost *:80>
    ServerName Bsite
    ProxyPreserveHost On
    ProxyRequests On
    ProxyVia On