После обновления до Lion 10.7.2 сегодня виртуальные хосты Apache больше не работают. Когда я захожу на http://XYZ.localhost
, он говорит " сервер не найден ".
Я использую Apache на моем Mac OS X Lion, и до сегодняшнего дня он работал нормально. Я могу получить доступ к http://localhost
но не могу получить доступ к http://XYZ.localhost
Мой файл /etc/hosts
похож на приведенный ниже;
127.0.0.1 XYZ.localhost
Мой файл /etc/apache2/extra/httpd-vhosts.conf
как показано ниже;
<VirtualHost *:80>
ServerName XYZ.localhost
DocumentRoot /Library/WebServer/Documents/XYZ
<Directory /Library/WebServer/Documents/XYZ>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Я думаю, что однажды у меня тоже была эта проблема, после очередного обновления OS X, но я не могу вспомнить, как я решил ее.
Это проблема с правами пользователя? Или что-то не так с Apache или другими настройками?
РЕДАКТИРОВАТЬ: Кажется, что мой файл /etc/hosts
работает неправильно. Даже если я добавлю что-то вроде 127.0.0.1 apple.com
оно все равно перейдет на настоящий apple.com. Может быть, это поможет решить проблему.