У мене є комп'ютер 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у файлі хостів. Я відключив 000-defaultсайт, але це нічого не змінило. Я перезапустив і перезавантажив апачі багато разів.
.confфайл до свого запитання.
/etc/apache2/sites-available? Якщо так, то ви їх включилиsudo a2ensite <your_site_name>? Чи в ньому є файл журналу помилок apache за замовчуванням? А у вас віртуальні хост-файли налаштовані ServerAlias або ServerName? Якщо ви відключите сайт за замовчуваннямsudo a2dissite 000-default(ви можете його знову включитиsudo a2ensite 000-default), чи він працює? Також, може бути, що ви просто забули перезапустити апаш?