ก่อนอื่นฉันจะอธิบายการตั้งค่าของฉันหลังจากนั้นปัญหาของฉันและคำถามสุดท้ายของฉันสำหรับการแก้ปัญหา
ฉันมีโซลูชันเซิร์ฟเวอร์ DNS ภายนอก (ไม่ได้ใช้ DNS ใน UBUNTU ของฉัน) ที่ฉันควบคุม DNS หลักของฉันทั้งหมดและอื่น ๆ ฉันมีระเบียน A ของฉันที่จัดตั้งขึ้นเช่นนี้:
localhost.itaportalen.dk 127.0.0.1 43200
itaportalen.dk 5.196.14.205 43200
นอกจากนี้ฉันมีCNAME
:
.itaportalen.dk itaportalen.dk 43200
ฉันมีเซิร์ฟเวอร์ UBUNTU ที่มี apache2 ทำงานอยู่และเว็บไซต์ของฉันอยู่ใน/var/www/html
- นั่นใช้งานได้ดี
ฉันได้ติดตั้งMySQL
และใช้VSFTPD
งานได้ดีเช่นกัน
ปัญหาของฉันที่ฉันต้องการจะเรียกใช้เว็บไซต์ของผู้ใช้หลายคนและผู้ใช้ทุกคนควรจะมีการsubdomain
itaportalen.dk
เมื่อฉันสร้างผู้ใช้เช่น "ทดสอบ" ผู้ใช้นั้นควรมีโฮมไดเรกทอรีตามโดเมนย่อยที่test.itaportalen.dk
มีการเข้าถึง FTP ไปยังโฟลเดอร์นั้นเท่านั้น (และไดเรกทอรีย่อยที่ผู้ใช้อาจสร้าง)
คำถามของฉันมีดังนี้:
ฉันจะวางโฟลเดอร์สำหรับโดเมนย่อยtest.itaportalen.dk
เพื่อที่CNAME
จะตรงไปยังโฟลเดอร์นั้นได้อย่างไร ฉันไม่สามารถใช้งานได้กับ UBUNTU และ APACHE2
ฉันมีchrooted
ผู้ใช้ของฉันเพื่อให้พวกเขาเห็นเฉพาะเจ้าบ้านของพวกเขา (ในกรณีนี้คือโดเมนย่อย) วิธีที่ถูกต้องในการให้สิทธิ์การเข้าถึง RW เพื่อให้พวกเขาสามารถอัปโหลดไฟล์ไปยังเว็บไซต์ของพวกเขาได้อย่างไร
ฉันรู้ว่านี่เป็นสิ่งพื้นฐานที่สวย แต่ฉันไม่สามารถใช้งานได้กับการติดตั้ง UBUNTU นี้
sudo a2enmod userdir
ทั้งหมดที่คุณต้องทำคือการเปิดใช้งานได้
itaportalen.dk/~test
สำหรับการทดสอบผู้ใช้ จากนั้นการทดสอบจะสร้างและใช้ไดเรกทอรี public_html เมื่อคุณเปิดใช้งานข้อมูลผู้ใช้