在 windows 2012 服务器中的 apache 服务器上托管多个站点
Hosting multiple site on apache server in windows 2012 server
我正在尝试在 运行 2012 服务器中的 运行 apache 2.4 服务器上托管两个站点。我为两个站点添加了 vhost 条目,一个 运行 在 80 上,另一个在 8080 上。
虚拟主机条目示例:
<VirtualHost *:80>
DocumentRoot "/www/example1"
ServerName www.example.com
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot "/www/example2"
ServerName www.example2.com
</VirtualHost>
使用此配置,两个域都指向端口 8080 上的站点 运行。考虑到上述示例,站点在 www.example.com 和 www 上的目录 /www/example1 中打开相同的代码。example2.com 个域。
但是如果我使用 I.P 访问网站。像 http://198.21.22.1:80 and http://198.21.22.1:8080 这些网站可以正常工作,但通过域就不行了。
我们有一个负载平衡器,它指向实际的服务器。
需要知道我错过了什么配置或设置。
我在 httpd.conf 文件中添加了 80 和 8080 的监听条目。
更新
进一步分析我发现,从不同的系统打开不同版本的站点。例如,在我的系统中,两个域都从 /www/example1 打开代码 运行,但在我的移动客户端中,它从 /www/example2 为两个域打开代码 运行。
因此,我从其他系统进行了检查,发现它从 /www/example1 为两个域打开了代码 运行,并且再次从其他系统打开了代码 运行 来自 /www/example2 两个域。
我们有一个负载平衡器,在它之间重定向到存在 /www/example1 和 /www/example2 的 http 服务器。目前我无法访问此负载均衡器,但负载均衡器是否会导致此问题?
谢谢,
乌代
我刚刚为具有不同服务器名的两个站点添加了具有相同端口 80 的虚拟主机条目。
问题在于存在的两个系统必须在负载平衡集群中的两台服务器上进行更改。
我正在尝试在 运行 2012 服务器中的 运行 apache 2.4 服务器上托管两个站点。我为两个站点添加了 vhost 条目,一个 运行 在 80 上,另一个在 8080 上。
虚拟主机条目示例:
<VirtualHost *:80>
DocumentRoot "/www/example1"
ServerName www.example.com
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot "/www/example2"
ServerName www.example2.com
</VirtualHost>
使用此配置,两个域都指向端口 8080 上的站点 运行。考虑到上述示例,站点在 www.example.com 和 www 上的目录 /www/example1 中打开相同的代码。example2.com 个域。
但是如果我使用 I.P 访问网站。像 http://198.21.22.1:80 and http://198.21.22.1:8080 这些网站可以正常工作,但通过域就不行了。
我们有一个负载平衡器,它指向实际的服务器。
需要知道我错过了什么配置或设置。
我在 httpd.conf 文件中添加了 80 和 8080 的监听条目。
更新
进一步分析我发现,从不同的系统打开不同版本的站点。例如,在我的系统中,两个域都从 /www/example1 打开代码 运行,但在我的移动客户端中,它从 /www/example2 为两个域打开代码 运行。
因此,我从其他系统进行了检查,发现它从 /www/example1 为两个域打开了代码 运行,并且再次从其他系统打开了代码 运行 来自 /www/example2 两个域。
我们有一个负载平衡器,在它之间重定向到存在 /www/example1 和 /www/example2 的 http 服务器。目前我无法访问此负载均衡器,但负载均衡器是否会导致此问题?
谢谢, 乌代
我刚刚为具有不同服务器名的两个站点添加了具有相同端口 80 的虚拟主机条目。
问题在于存在的两个系统必须在负载平衡集群中的两台服务器上进行更改。