ถามเรื่องการเซ็ตค่าไม่ให้ลูกค้าใช้ name server/~user หรือ ip/~user ได้ครับ

ถามเรื่องการเซ็ตค่า ไม่ให้ลูกค้าใช้งานผ่านทาง ไม่ว่าจะใช้งานการรับส่งไฟล์หรืออื่นๆ ผ่าน name server/~user หรือ ip/~user ได้ครับ

ให้ใช้งานผ่านทางโดเมนของลูกค้าเองอย่างเดียวนี้เซ็ตค่า ที่ไหนบ้าง อย่างไรบ้าง

ขอบคุณมากครับ lol

มีวิธีนึงคือ comment ในไฟล์ httpd-vhosts.conf ตรงที่เป็น vhost
ส่วนวิธีอื่นๆ รอท่านต่อไปครับ

เพิ่มบรรทัดนี้ไว้ใน httpd.conf ครับ
UserDir disabled

ลองทั้งไปตั้งค่าใน

httpd.conf
เพิ่ม
UserDir disabled

ยังเหมือนเดิมครับ

ลองแก้ในใน php.ini
; The directory under which PHP opens the script using /~username used only
; if nonempty.
user_dir = Off

เหมือนเดิมครับ ไม่ได้เลย ใครก็ได้ช่วยผมทีครับ

ขอบคุณมากๆครับ

a2dismod userdir

หรือทำไงก้อได้ ให้ยกเลิกการโหลด module userdir

แล้วก้อสั่ง restart apache

กระทู้ใกล้เคียงลองดูครับ
http://www.directadmin.com/forum/showthread.php?s=&threadid=861&highlight=~user

แก้ไขไฟล์ /etc/httpd/conf/extra/httpd-vhosts.conf

<VirtualHost ip:80>
AliasMatch ^/~([^/]+)(/.) /home/$1/public_html$2
</VirtualHost>

แก้เป็น AliasMatch ^/~([^/]+)(/.) /var/www/html/index.html

แบบนี้ก็ได้ครับ (มีทั้ง 80 และ 443 นะครับ)

ปล. อันนี้แก้ที่ปลายเหตุนะครับ

แก้ไขไฟล์ /etc/httpd/conf/extra/httpd-vhosts.conf

<VirtualHost ip:80>
AliasMatch ^/~([^/]+)(/.) /home/$1/public_html$2
</VirtualHost>

แก้เป็น AliasMatch ^/~([^/]+)(/.) /var/www/html/index.html

แบบนี้ก็ได้ครับ (มีทั้ง 80 และ 443 นะครับ)

ปล. อันนี้แก้ที่ปลายเหตุนะครับ

ขอบคุณครับ