ฉันมีคอมพิวเตอร์ Ubuntu 14.10 ที่ใช้สำหรับการทดสอบเว็บไซต์ในท้องถิ่นมันไม่ได้ให้บริการอินเทอร์เน็ต ในนั้นฉันมีเจ็ดเว็บไซต์ที่ติดตั้ง อย่างไรก็ตามเมื่อฉันเข้าถึงสองในเจ็ดฉันจะได้รับApache2 Ubuntu Default Page
หน้าดัชนีของตัวเองแทน
เท่าที่ฉันสามารถบอกได้ฉันตั้งค่าทั้งเจ็ดโดยใช้กระบวนการเดียวกันแน่นอนดังนั้นฉันจึงไม่รู้ว่าทั้งสองสิ่งนี้หายไปไหน นอกจากนี้ในไดเรกทอรีบันทึก Apache ของฉันฉันมีไฟล์บันทึกสองไฟล์error
และaccess
สำหรับเว็บไซต์สองแห่งที่ทำงานผิดปกติ แต่ไซต์ทั้งหมดนั้นว่างเปล่า เมื่อฉันเริ่มapache2
บริการไม่มีข้อผิดพลาด ฉันย้อนขั้นตอนหลายครั้งแล้วและฉันไม่สามารถเห็นความแตกต่างระหว่างไซต์ทำงานกับไซต์ที่ไม่ทำงาน
ฉันมีตัวเลือกอะไรบ้างในการวินิจฉัยปัญหานี้ ฉันสามารถบังคับให้บันทึกข้อผิดพลาด verbose เพิ่มเติมได้หรือไม่ มีบันทึกอื่นที่ฉันสามารถอ้างอิงได้หรือไม่?
นี่คือตัวอย่างของ.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
เว็บไซต์ แต่นั่นไม่ได้เปลี่ยนแปลงอะไร ฉันรีสตาร์ทและโหลด apache ซ้ำหลายครั้ง
.conf
ไฟล์ไปยังคำถามของฉัน
/etc/apache2/sites-available
หรือไม่? ถ้าเป็นเช่นนั้นคุณเปิดใช้งานด้วยsudo a2ensite <your_site_name>
หรือไม่ ไฟล์บันทึกข้อผิดพลาด apache เริ่มต้นมีสิ่งใดอยู่หรือไม่ และคุณมี ServerAlias หรือ ServerName ที่กำหนดค่าไว้ในไฟล์โฮสต์เสมือนของคุณหรือไม่ หากคุณปิดการใช้งานเว็บไซต์เริ่มต้นsudo a2dissite 000-default
(คุณสามารถเปิดใช้งานอีกครั้งด้วยsudo a2ensite 000-default
) มันใช้งานได้หรือไม่ นอกจากนี้อาจเป็นไปได้ว่าคุณลืมรีสตาร์ท apache หรือไม่