Apache 虚拟主机和 Sonicwall

Apache 虚拟主机和 Sonicwall

一般的

我正在尝试在 SonicWall 防火墙后面的 Apache 中设置基于 IP 或名称的虚拟主机。在内部,这两种虚拟主机方法都可以完美运行(即使在跨防火墙的不同子网上也是如此)。当客户端从远程位置请求虚拟主机时,问题就开始了。需要澄清的是,当通过 IP(或名称)调用时,会提供指定的第一个虚拟主机,但第二个虚拟主机会给出无响应错误。

注意:SonicWall 中的公共服务器向导用于为两个虚拟主机创建防火墙规则,除了私有 IP 和外部 IP 之外,两者完全相同。

具体内容

  • SonicWall 型号:NSA 2400 MX
  • SonicWall 固件:SonicOS 增强版 5.7.2.0-10o
  • Apache 版本:2.4.3
  • 服务器:Windows Server 2012

虚拟主机配置

<VirtualHost x.x.x.4:443>
DocumentRoot "d:/A/Path"
ServerName a.domain.com
ServerAlias a.domain.com
# Snipped 
</VirtualHost>    


<VirtualHost x.x.x.5:443>
DocumentRoot "d:/Another/Path"
ServerName b.domain.com
ServerAlias b.domain.com
# Snipped
</VirtualHost>

答案1

如果您能够从内部访问网站,但无法从外部访问,则您的 SonicWall 设备肯定阻止了流量。您能给我们提供您的 SonicWall 设备上定义的防火墙规则和 nat 策略吗?

问候,

相关内容