ฉันติดตั้ง apache2 บน Ubuntu 13.10 หากฉันพยายามรีสตาร์ทโดยใช้
sudo /etc/init.d/apache2 restart
ฉันได้รับข้อความนี้:
AH00558: apache2: ไม่สามารถกำหนดชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ 127.0.1.1 ตั้งค่าคำสั่ง 'ServerName' ทั่วโลกเพื่อไม่ให้แสดงข้อความนี้
ดังนั้นฉันจึงอ่านว่าฉันควรแก้ไขhttpd.conf
ไฟล์ของฉัน แต่เนื่องจากฉันหามันไม่เจอใน/etc/apache2/
โฟลเดอร์ฉันจึงพยายามหามันโดยใช้คำสั่งนี้:
/usr/sbin/apache2 -V
แต่ผลลัพธ์ที่ฉันได้รับคือ:
[Fri Nov 29 17:35:43.942472 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Fri Nov 29 17:35:43.942560 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Fri Nov 29 17:35:43.942602 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Fri Nov 29 17:35:43.942613 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Fri Nov 29 17:35:43.942627 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Nov 29 17:35:43.947913 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Nov 29 17:35:43.948051 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Nov 29 17:35:43.948075 2013] [core:warn] [pid 14655] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
บรรทัด 74 ของ/etc/apache2/apache2.conf
คือ:
Mutex file:${APACHE_LOCK_DIR} default
ฉันดู/etc/apache2/envvar
ไฟล์ของฉันแต่ฉันไม่รู้จะทำอย่างไรกับมัน
ฉันควรทำอย่างไร?