คุณควรแก้ไข / ลบการกำหนดค่าไซต์ apache เริ่มต้นหรือไม่


13

ฉันเพิ่งทำตามบทช่วยสอนนี้เกี่ยวกับการตั้งค่าการทำให้บริสุทธิ์ตามชื่อใน Apache และทำงานได้ดีจริงๆ

กวดวิชาโดยทั่วไปมีให้คุณสามารถเพิ่มไฟล์ config จะsites-availableเรียกว่าและจากนั้นเชื่อมโยงกับyourdomain.comsites-enabled

โดยค่าเริ่มต้น Apache รวมถึงสองไฟล์ config ของเว็บไซต์ในsites-available, และdefaultdefualt-ssl

คุณควรแก้ไขไฟล์เหล่านี้หรือลบลิงค์ในsites-enabledไดเรกทอรีหรือไม่

หลังจากเล่นกับสิ่งนี้ (ในเครื่อง) ฉันรู้ว่าโดยค่าเริ่มต้นเว็บไซต์เริ่มต้นชี้ไปที่/var/wwwไดเรกทอรีรากของคุณและดังนั้นถ้ามีคนไปที่ IP ของเซิร์ฟเวอร์ของคุณโดยตรงพวกเขาจะไม่เห็น vhosts และไดเรกทอรีอื่น ๆ/var/wwwทั้งหมดยกเว้น การกำหนดค่า vhost เริ่มต้นจะเปลี่ยนเป็นชี้ไปยังไดเรกทอรีอื่นหรือคัดลอกมาจากsites-enabledไหน

ฉันแค่สงสัยว่าสิ่งที่ทำกันโดยทั่วไปกับไซต์เริ่มต้นหากเซิร์ฟเวอร์นั้นถูกใช้สำหรับการจำลองเสมือนแบบใช้ชื่อ

ขออภัยถ้าฉันทำสิ่งนี้ไม่ถูกต้องเนื่องจากฉันค่อนข้างใหม่ในการใช้งานเว็บเซิร์ฟเวอร์ของตัวเอง

คำตอบ:


16

เพียงปิดการใช้งานหากคุณไม่ได้ใช้

a2dissite default
a2dissite default-ssl
apachectl graceful

การทำเช่นนี้จะลบลิงก์ไปยังไซต์ที่เปิดใช้งานดังนั้นจึงไม่รวมอยู่ในการกำหนดค่าอีกต่อไป


2

คุณสามารถปิดการใช้งานไฟล์เริ่มต้นซึ่งเทียบเท่ากับการลบลิงค์ออกจากไดเรกทอรีที่เปิดใช้งานไซต์

a2dissite default

หากคุณไม่ต้องการปิดการใช้งานเว็บไซต์เริ่มต้น แต่ต้องการซ่อนไดเรกทอรีคุณสามารถวางโฮมเพจ (index.html) ใน/var/www/หรือซ่อนดัชนีไดเรกทอรี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.