Mam komputer z systemem Ubuntu 14.10, który służy do testowania lokalnych witryn, nie działa w Internecie. Na nim skonfigurowałem siedem stron internetowych. Jednak gdy uzyskuję dostęp do dwóch z siedmiu, Apache2 Ubuntu Default Page
zamiast własnej strony indeksu pojawia się .
O ile wiem, ustawiłem wszystkie siedem przy użyciu dokładnie tego samego procesu, więc nie wiem, czego brakuje. Ponadto w moim katalogu dzienników Apache mam dwa pliki dziennika error
i access
dla każdej z dwóch źle funkcjonujących stron, ale wszystkie są puste. Po ponownym uruchomieniu apache2
usługi nie ma błędów. Wiele razy śledziłem swoje kroki i nie widzę żadnej różnicy między działającymi witrynami a niedziałającymi witrynami.
Jakie mam opcje diagnozowania tego problemu? Czy mogę w jakiś sposób wymusić więcej pełnych dzienników błędów? Czy jest gdzieś inny dziennik, do którego mogę się odwoływać?
Oto przykład .conf
pliku dla jednej z nieprawidłowo działających witryn:
<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
. Domyślny dziennik błędów nie ma w nim nic. Zdefiniowałem ServerAlias
w pliku hosts. Wyłączyłem 000-default
witrynę, ale nic to nie zmieniło. Zrestartowałem i ponownie załadowałem apache wiele razy.
.conf
plik do mojego pytania.
/etc/apache2/sites-available
? Jeśli tak, to czy umożliwiłeś im tosudo a2ensite <your_site_name>
? Czy w domyślnym pliku dziennika błędów apache znajduje się coś? I czy w plikach hosta wirtualnego skonfigurowano opcję ServerAlias lub ServerName? Jeśli wyłączysz domyślną witrynęsudo a2dissite 000-default
(możesz ją ponownie włączyć za pomocąsudo a2ensite 000-default
), czy to działa? Może być tak, że zapomniałeś zrestartować Apache?