คำถามติดแท็ก documentroot

2
สิทธิ์ที่ดีที่สุด / ความเป็นเจ้าของสำหรับรากเอกสาร Apache
ฉันต้องการความช่วยเหลือในการตั้งค่าสิทธิ์ที่ถูกต้องหรือเป็นเจ้าของรากเอกสาร apache นี่คือสิ่งที่ฉันต้องการ: เว็บไซต์ต่าง ๆ เก็บไว้ใน /var/www/html/<site> ผู้ใช้สองคนควรอัพเดต / จัดการเว็บไซต์ผ่าน ssh การเป็นเจ้าของควรแตกต่างจากผู้ใช้ apache (เพื่อความปลอดภัย) ฉันจะทำสิ่งนี้ได้อย่างไร ในขณะนี้ไฟล์ทั้งหมดสามารถเขียนได้ทั่วโลกซึ่งไม่ดี เซิร์ฟเวอร์รัน CentOS 5.5 ขอบคุณ

7
จะปิดการใช้งานรูทเอกสารเริ่มต้นใน Apache ได้อย่างไร?
ฉันโฮสต์บางเว็บไซต์บนเซิร์ฟเวอร์ของฉันที่ใช้ Apache Httpd แต่ละเว็บไซต์มีโดเมนของตัวเองหรือโดเมนย่อยและโฮสต์เสมือน ดังนั้นฉันไม่จำเป็นต้องรูทเอกสารเริ่มต้น มันเป็นไปได้ที่จะปิดการใช้งานDocumentRootใน/etc/httpd/conf/httpd.conf?

2
ฉันจะเปลี่ยนรูทเอกสารของเซิร์ฟเวอร์ Linux Apache ได้อย่างไร
ฉันพยายามเรียนรู้วิธีกำหนดค่าเซิร์ฟเวอร์ Apache HTTP (ซึ่งฉันไม่มีประสบการณ์) มีคนอื่นตั้งค่าใน VM ที่ใช้ Ubuntu 8.04 ฉันรู้ว่าเซิร์ฟเวอร์กำลังทำงานเนื่องจากฉันได้รับ " <html><body><h1>It works!</h1></body></html>" เมื่อฉันไปที่http://1.2.3.4/ (โดยที่ 1.2.3.4 เป็นหมายเลข IP ของ VM) ฉันพบ apache2.conf และ httpd.conf (จากไฟล์อื่น ๆ ) ใน / etc / apache2 / httpd.conf ว่างเปล่า ฉันพยายามเพิ่มDocumentRoot "/home/username/temp"ลงใน /etc/apache2/httpd.conf และใส่ HTML ง่ายๆใน /home/username/temp/index.html แต่เมื่อฉันโหลดhttp://1.2.3.4/ อีกครั้งก็ไม่มีการเปลี่ยนแปลง ฉันต้องเริ่มต้น httpd ใหม่เพื่อให้ยอมรับการเปลี่ยนแปลงเป็น DocumentRoot หรือไม่ ปรับปรุง …

6
เครื่องหมายทับท้ายที่ไม่สอดคล้องในตัวแปร DOCUMENT_ROOT ใน PHP เมื่อใช้ Apache
ในสภาพแวดล้อมเซิร์ฟเวอร์ที่แตกต่างกัน PHP $_SERVER['DOCUMENT_ROOT']super global บางครั้งก็มีเครื่องหมายทับท้ายและบางครั้งก็ไม่มี ฉันคิดว่าปัญหานี้เกี่ยวข้องโดยตรงกับการกำหนด Apache DocumentRootในhttpd.confไฟล์: เช่นฉันจะคิดว่าถ้าhttpd.confไม่มีเครื่องหมายทับ: <VirtualHost *:8880> DocumentRoot /var/www/live/current ... จากนั้นecho $_SERVER['DOCUMENT_ROOT']ควรให้/ var / www / live / current และถ้าhttpd.confมีเครื่องหมายสแลชต่อท้าย: <VirtualHost *:8880> DocumentRoot /var/www/live/current/ ... จากนั้นecho $_SERVER['DOCUMENT_ROOT']ควรให้/ var / www / live / current / นี่เป็นกรณีใน Ubuntu 10.04 แต่ใน RHEL 5.5 จะมีการเพิ่มเครื่องหมายสแลชต่อท้าย$_SERVER['DOCUMENT_ROOT']แม้ว่าจะไม่มีการกำหนดไว้ใน Apache มีความคิดว่าทำไมสิ่งนี้เกิดขึ้น? มีพารามิเตอร์การกำหนดค่าที่ฉันขาดหายไปหรือไม่ สำหรับการอ้างอิง: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.