VirtualHost不被视为最佳匹配

时间:2018-03-12 20:16:09

标签: apache virtualhost

我有一个名为 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>,我的一些同事已收到成功结果。这个问题只发生在我身上。

我错过了什么?为什么其他人在我没有得到预期结果的时候?

0 个答案:

没有答案