Мне кажется, что мои виртуальные хосты не работают:
У меня есть /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
- Скотт
У вас есть запись для whatever
в / etc / hosts?
например
127.0.0.1 whatever