Saya memiliki komputer Ubuntu 14.10 yang digunakan untuk pengujian situs web lokal , tidak melayani ke internet. Di atasnya, saya memiliki tujuh situs web yang diatur. Namun, ketika saya mengakses dua dari tujuh, saya mendapatkan Apache2 Ubuntu Default Pagealih - alih halaman indeks saya sendiri.
Sejauh yang saya tahu, saya mengatur ketujuh menggunakan proses yang sama persis, jadi saya tidak tahu apa yang dua ini hilang. Juga, di direktori log Apache saya, saya memiliki dua file log, errordan accessuntuk masing-masing dari dua situs yang mengalami gangguan, tetapi semuanya kosong. Ketika saya me-restart apache2layanan, tidak ada kesalahan. Saya telah menelusuri kembali langkah saya beberapa kali dan saya tidak dapat melihat perbedaan antara situs yang berfungsi dan situs yang tidak berfungsi.
Opsi apa yang saya miliki untuk mendiagnosis masalah ini? Bisakah saya memaksa lebih banyak log kesalahan verbose entah bagaimana? Apakah ada log lain di suatu tempat yang bisa saya rujuk?
Berikut adalah contoh .conffile untuk salah satu situs yang tidak berfungsi:
<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. Log kesalahan default tidak ada di dalamnya. Saya telah mendefinisikan ServerAliasdalam file hosts. Saya menonaktifkan 000-defaultsitus tetapi itu tidak mengubah apa pun. Saya memulai ulang dan memuat ulang apache berkali-kali.
.conffile ke pertanyaan saya.
/etc/apache2/sites-available? Jika demikian, apakah Anda mengaktifkannyasudo a2ensite <your_site_name>? Apakah file log kesalahan apache default ada sesuatu di dalamnya? Dan apakah Anda memiliki ServerAlias atau ServerName yang dikonfigurasi dalam file host virtual Anda? Jika Anda menonaktifkan situs defaultsudo a2dissite 000-default(Anda dapat mengaktifkannya kembalisudo a2ensite 000-default), apakah itu berfungsi? Juga, mungkin Anda lupa me-restart apache?