当我的Ubuntu Apache服务器(Apache 2)启动时,我收到一条警告消息,内容为:
[warn] NameVirtualHost *:80 has no VirtualHosts
但是,Web服务器运行正常。我的网站配置可能有什么问题,使其发出此警告?
有问题的配置文件(位于中/etc/apache2/sites-available
)的读取方式类似(为简洁起见,删除了详细信息)
<VirtualHost *>
<Location /mysite>
# Configuration details here...
</Location>
# Use the following for authorization.
<LocationMatch "/mysite/login">
AuthType Basic
AuthName "My Site"
AuthUserFile /etc/sitepasswords/passwd
Require valid-user
</LocationMatch>
</VirtualHost>
我正在使用的事实可能是<Location>
问题的一部分吗?
<VirtualHost _default_ thehostname.com>