Tôi có một máy tính Ubuntu 14.10 được sử dụng để thử nghiệm trang web địa phương , nó không phục vụ cho internet. Trên đó, tôi có bảy trang web được thiết lập. Tuy nhiên, khi tôi truy cập hai trong số bảy, tôi nhận được Apache2 Ubuntu Default Pagethay vì trang chỉ mục của riêng tôi.
Theo như tôi có thể nói, tôi đã thiết lập cả bảy bằng cách sử dụng cùng một quy trình, vì vậy tôi không biết hai thứ này còn thiếu gì. Ngoài ra, trong thư mục nhật ký Apache của tôi, tôi có hai tệp nhật ký errorvà accesscho mỗi trong số hai trang web hoạt động sai, nhưng tất cả chúng đều trống. Khi tôi khởi động lại apache2dịch vụ, không có lỗi. Tôi đã truy cập lại các bước của mình nhiều lần và tôi không thể thấy bất kỳ sự khác biệt nào giữa các trang web làm việc và các trang web không hoạt động.
Tôi có những lựa chọn nào để chẩn đoán vấn đề này? Tôi có thể buộc các bản ghi lỗi dài hơn bằng cách nào đó không? Có một bản ghi khác ở đâu đó mà tôi có thể tham khảo?
Dưới đây là ví dụ về một .conftệp cho một trong các trang bị trục trặc:
<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. Nhật ký lỗi mặc định không có gì trong đó. Tôi đã xác định ServerAliastrong tập tin máy chủ. Tôi đã vô hiệu hóa 000-defaulttrang web nhưng điều đó không thay đổi bất cứ điều gì. Tôi đã khởi động lại và tải lại apache nhiều lần.
.conftập tin vào câu hỏi của tôi.
/etc/apache2/sites-available? Nếu vậy, bạn đã kích hoạt chúng vớisudo a2ensite <your_site_name>? Tập tin nhật ký lỗi apache mặc định có gì trong đó không? Và bạn có cấu hình ServerAlias hoặc ServerName trong tệp máy chủ ảo của mình không? Nếu bạn tắt trang web mặc địnhsudo a2dissite 000-default(bạn có thể bật lại trang đósudo a2ensite 000-default), nó có hoạt động không? Ngoài ra, có thể là bạn chỉ quên khởi động lại apache?