我似乎无法让我的虚拟主机工作:
我有一个 /etc/apache2/users/scottr.conf 设置如下:
<Directory "/Users/scottr/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
然后我将 /etc/apache2/extra/ 设置为:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Users/scottr/Sites/"
</VirtualHost>
<VirtualHost *:80>
ServerName whatever
DocumentRoot "/Users/scottr/Sites/work/whatever/"
</VirtualHost>
http://localhost works fine, but I can't get http://whatever/ to work at all.
看起来很基础。
我错过了什么?
/var/log/apache2/error_log doesn't show any entries if I go to http://whatever/
/etc/apache2/httpd.conf 是默认的:
# User home directories
Include /private/etc/apache2/extra/httpd-userdir.conf
# Real-time info on requests and configuration
#Include /private/etc/apache2/extra/httpd-info.conf
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
# Local access to the Apache HTTP Server Manual
Include /private/etc/apache2/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
#Include /private/etc/apache2/extra/httpd-dav.conf
# Various default settings
#Include /private/etc/apache2/extra/httpd-default.conf
/etc/apache2/extra/httpd-userdir.conf:
Include /private/etc/apache2/users/*.conf
-- 斯科特
答案1
whatever
/etc/hosts 中是否有条目?
例如
127.0.0.1 whatever