У меня есть компьютер Ubuntu 14.10, который используется для тестирования локальных веб-сайтов, он не обслуживает Интернет. На нем у меня настроено семь сайтов. Однако, когда я получаю доступ к двум из семи, я получаю Apache2 Ubuntu Default Pageвместо своей собственной страницы индекса.
Насколько я могу судить, я настроил все семь с использованием одного и того же процесса, поэтому я не знаю, чего не хватает этим двум. Кроме того, в моем каталоге журналов Apache у меня есть два файла журналов, errorи accessдля каждого из двух неправильно работающих сайтов, но все они пусты. При перезапуске apache2сервиса ошибок нет. Я повторил свои шаги несколько раз, и я не вижу никакой разницы между рабочими сайтами и неработающими сайтами.
Какие варианты у меня есть для диагностики этой проблемы? Могу ли я как-то заставить больше подробных журналов ошибок? Где-нибудь еще есть журнал, на который я могу сослаться?
Вот пример .confфайла для одного из неисправных сайтов:
<VirtualHost *:80>
ServerName www.local_example.com
ServerAlias local_example.com
ServerAdmin address@example.com
DocumentRoot /var/www/Websites/example.com
<Directory /var/www/Websites/example.com/>
Options Indexes FollowSymLinks MultiViews
# pcw AllowOverride None
AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/
</Directory>
ErrorLog /home/example/Apache_Logs/local_example.com_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /home/example/Apache_Logs/local_example.com_access.log combined
ServerSignature On
</VirtualHost>
sites-available. В журнале ошибок по умолчанию ничего нет. Я определил ServerAliasв файле hosts. Я отключил 000-defaultсайт, но это ничего не изменило. Я перезагружал и перезагружал apache много раз.
.confфайл к своему вопросу.
/etc/apache2/sites-available? Если да, то вы их включилиsudo a2ensite <your_site_name>? Есть ли в файле журнала ошибок Apache по умолчанию что-нибудь? И у вас есть файлы ServerAlias или ServerName, настроенные в ваших файлах виртуального хоста? Если вы отключите сайт по умолчаниюsudo a2dissite 000-default(вы можете повторно включить его с помощьюsudo a2ensite 000-default), он работает? Кроме того, может быть, вы просто забыли перезапустить Apache?