ค้นหาเว็บไซต์

วิธีค้นหารูทเอกสาร Apache ใน Linux


DocumentRoot เป็นไดเรกทอรีระดับบนสุดในแผนผังเอกสารที่มองเห็นได้จากเว็บ และคำสั่งนี้จะตั้งค่าไดเรกทอรีในการกำหนดค่าที่ Apache2 หรือ HTTPD ค้นหาและให้บริการไฟล์เว็บจาก URL ที่ร้องขอไปยังรูทเอกสาร

ตัวอย่างเช่น:

DocumentRoot "/var/www/html"

จากนั้นการเข้าถึง http://domain.com/index.html หมายถึง /var/www/html/index.html DocumentRoot ควรอธิบายโดยไม่มีเครื่องหมายทับต่อท้าย

ในเคล็ดลับสั้นๆ นี้ เราจะแสดงวิธีค้นหาไดเร็กทอรี Apache DocumentRoot ในระบบ Linux

ค้นหารูทเอกสาร Apache

หากต้องการรับไดเรกทอรี Apache DocumentRoot บน Debian, Ubuntu Linux และอนุพันธ์ของไดเรกทอรี เช่น Linux Mint ให้เรียกใช้คำสั่งต่อไปนี้ คำสั่ง grep

grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
grep -i 'DocumentRoot' /etc/apache2/sites-available/default-ssl.conf

บนระบบปฏิบัติการ CentOS, RHEL และ Fedora Linux ให้รันคำสั่งต่อไปนี้

grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
grep -i 'DocumentRoot' /etc/httpd/conf.d/ssl.conf

โปรดทราบว่าตำแหน่งของไดเรกทอรี DocumentRoot อาจแตกต่างกันไป ขึ้นอยู่กับค่าของคำสั่ง DocumentRoot ที่ตั้งค่าไว้ในการกำหนดค่า Apache หรือ httpd

หากคุณต้องการเปลี่ยนตำแหน่งของไดเรกทอรี Apache DocumentRoot โปรดอ่านบทความของเราที่อธิบายวิธีเปลี่ยนไดเรกทอรี 'DocumentRoot' เริ่มต้นของ Apache ใน Linux

โปรดทราบว่าแต่ละไดเรกทอรีสำหรับโฮสต์เสมือนทั้งหมดของคุณจะต้องอยู่ภายใต้ DocumentRoot ตัวอย่างเช่น หาก DocumentRoot ของคุณคือ /var/www/html และคุณมีสองไซต์ชื่อ example1.com และ example2 com คุณสามารถสร้างไดเร็กทอรีได้ตามที่แสดง

sudo mkdir -p /var/www/html/example1.com/
sudo mkdir -p /var/www/html/example2.com/

จากนั้นในไฟล์การกำหนดค่าโฮสต์เสมือน ให้ชี้ DocumentRoot ไปยังไดเรกทอรีด้านบน

ต่อไปนี้เป็นคำแนะนำเพิ่มเติมเกี่ยวกับเว็บเซิร์ฟเวอร์ Apache ที่คุณจะพบว่ามีประโยชน์:

  1. คำสั่งที่เป็นประโยชน์ในการจัดการ Apache Web Server ใน Linux
  2. 3 วิธีในการตรวจสอบสถานะเซิร์ฟเวอร์ Apache และสถานะการออนไลน์ใน Linux
  3. วิธีเปิดใช้งานโมดูล Apache Userdir บน RHEL/CentOS
  4. Apache Virtual Hosting: โฮสต์เสมือนตาม IP และตามชื่อ
  5. วิธีแสดงรายการโฮสต์เสมือนทั้งหมดใน Apache Web Server

แค่นั้นแหละ! หากคุณทราบวิธีอื่นๆ ที่เป็นประโยชน์ในการค้นหาไดเร็กทอรี Apache DocumentRoot โปรดแชร์กับเราในส่วนความคิดเห็นด้านล่าง