การกำหนดรูทเอกสาร Apache ที่ถูกต้อง


0

ฉันค่อนข้างใหม่สำหรับ Linux และฉันพยายามติดตั้งและกำหนดค่า Apache 2 บน OpenSuse 12.1

นี่เป็นรูทเอกสารหรือไม่ /home/username/public_html

ถูกต้องไหม! ดูหน้า 3 / หรือ 4 ของคู่มือกำหนดค่าของเซิร์ฟเวอร์ HTTP

Document Root: "/srv/www/htdocs"
Directory; "/srv/www/htdocs"
Alias: /icons/ "/usr/share/apache2/icons/"
Directory: "/usr/share/apache2/icons"
Script Alias: /cgi-bin/ "/srv/www/cgi-bin/"
Directory: "/srv/www/cgi-bin"
mod_userdir.c: empty here nothing is filled in ;-)
include: /etc/apache2/conf.d/*.conf
include: /etc/apache2/conf.d/apache2-manual?conf
Servername linux-r4qe
E-Mail des Servername: root@linux-r4qe 

ในขณะที่ใช้เครื่องมือกำหนดค่า apache ฉันมีในหน้า 5/5

listening on
all, port 80
Standardhost
in 
SSL deaktiviert
Virtuelle Hosts
linux-r4qe in "/srv/www/htdocs", SSL deaktiviert

Apache ติดตั้งและกำหนดค่าอย่างถูกต้องหรือไม่?

ในขณะที่คุณอาจพบคำถามนี้ค่อนข้างงี่เง่าหรือเหมือนมือใหม่นี่คือคำอธิบายบางอย่าง: ฉันได้ติดตั้ง LAMP เมื่อหลายเดือนที่แล้ว - แต่ในทางที่ผิด

public $unicodeslugs = '0';
    public $feed_limit = '10';
    public $log_path = '/srv/www/htdocs/basic/logs';
    public $tmp_path = '/srv/www/htdocs/basic/tmp';
    public $lifetime = '15';
    public $session_handler = 'database';
}  

ฉันมักจะคิดว่าเส้นทางควรเป็นที่นี่:

/home/username/public_html

อัปเดต - โดยเฉพาะสำหรับ Oliver Salzburg

ดูที่นี่ลิงค์ทั้งสอง

เชื่อมโยงหนึ่งด้วยคำอธิบายบางอย่างในคำอธิบายรายละเอียดของ OpenSuse-Case บน openSuse และคำแนะนำบางอย่างที่กล่าวถึงข้างต้น


~เป็นตัวยึดตำแหน่งสำหรับ/home/username/แล้ว ดังนั้น~/username/จะไม่ถูกต้อง นอกจากนี้คุณกำลังพูดถึงคู่มือการตั้งค่า?
Der Hochstapler

ฉันติดตั้งใน opensuse - และฉันใช้ YAST
ศูนย์

คำตอบ:


0

/home/username/public_htmlถูกใช้นอกเหนือจากเว็บรูทเริ่มต้นเมื่อmod_userdirโหลด

บางคนใช้ฟังก์ชั่นนั้นเพื่อวางเว็บไซต์ไว้ในโฮมไดเร็กตอรี่ของผู้ใช้ แต่มันก็ไม่ได้เป็นวิธีมาตรฐานในการทำสิ่งต่าง ๆ

รูทเอกสารสำหรับการกำหนดค่าไซต์ Apache ที่กำหนดถูกกำหนดโดยDocumentRootคำสั่ง

ของคุณถูกตั้งค่าให้/srv/www/htdocsซึ่งสำหรับความเข้าใจของฉันซึ่งเป็นตำแหน่งเริ่มต้นใน OpenSUSE


ขอบคุณมาก. ใน openSUSE เมื่อเราติดตั้ง LAMP solution โดยปกติเราจะรันเซิร์ฟเวอร์ในโฟลเดอร์นี้: ~ / username / public_html ดังนั้นหนึ่งคำถามที่ฉันติดตั้ง Apache ใน srv / www โฟลเดอร์เหล่านั้นเป็นของรูท ดังนั้นเราควรเปลี่ยนความเป็นเจ้าของของโฟลเดอร์เหล่านั้นเช่นนั้นในเทอร์มินัล: รหัส: su - รหัสผ่าน your_hostname: / home / the_user_to_give_ownership # chown -R the_user_to_give_ownership: ผู้ใช้ / srv / www
ศูนย์

มันมาจากที่ไหนสักแห่ง? ดูเหมือนคำแนะนำที่น่ากลัว แต่นั่นอาจเป็นเพราะ SUSE
Der Hochstapler

สวัสดีที่รักโอลิเวอร์ฉันได้เพิ่มสองลิงก์ในโพสต์ inital! เลื่อนไปที่จุดสิ้นสุดของการโพสต์เริ่มต้น) โดยเฉพาะในลิงค์ที่สองคุณสามารถดูสิ่งที่ OpenSuse-folks แนะนำให้ฉัน ... ชอบที่จะได้ยินอีกครั้งจากคุณ - คำทักทายมากมายจาก Heidelberg - ประมาณ 80 กม. ทางใต้ของ FFM ;-)
ศูนย์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.