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 Page
alih - 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, error
dan access
untuk masing-masing dari dua situs yang mengalami gangguan, tetapi semuanya kosong. Ketika saya me-restart apache2
layanan, 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 .conf
file 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 ServerAlias
dalam file hosts. Saya menonaktifkan 000-default
situs tetapi itu tidak mengubah apa pun. Saya memulai ulang dan memuat ulang apache berkali-kali.
.conf
file 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?