我有一个名为 pga-default.conf 的文件,看起来像是
<VirtualHost *:8008>
ServerName 192.168.1.10
DocumentRoot /var/www/portals/default/public
<Directory "/var/www/portals/default/public">
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/default.error.log
CustomLog /var/log/httpd/default.requests.log combined
</VirtualHost>
问题是每当我尝试http://192.168.1.10:8008时,它总是加载默认的Apache Testing页面。 default.conf 看起来像,
Listen 8008
<VirtualHost _default_:8008>
DocumentRoot "/www/default"
</VirtualHost>
但是当我在 pga-default.conf 中将<VirtualHost *:8008>
更改为<VirtualHost 192.168.1.10:8008>
时,它会按预期工作。我想知道为什么会这样。据我所知,这是因为服务器没有选择VirtualHost作为特定IP地址和端口的最佳匹配。
我也尝试了其他几种方法,但除了上述方法外,它们都没有用。以下是其他方法。 ( pga-default.conf 的更改)
ServerName 192.168.1.10
更改为ServerName 192.168.1.10:8008
ServerAlias 192.168.1.10
注意 - 使用上述配置<VirtualHost *:8008>
,我的一些同事已收到成功结果。这个问题只发生在我身上。
我错过了什么?为什么其他人在我没有得到预期结果的时候?