ฉันต้องการติดตั้งเว็บเซิร์ฟเวอร์ในตัวบน Ubuntu (14.04) ดังนั้นฉันจึงติดตั้งซอฟต์แวร์ทั้งหมดเพื่อรับเซิร์ฟเวอร์ LAMP
ปัญหาคือฉันทำสิ่งผิดปกติกับการสร้าง virtualhosts ของฉัน ฉันต้องการสร้างโดเมนย่อยที่แตกต่างกันในพื้นที่ของฉัน ดังนั้นสำหรับตัวอย่าง site1.localhost และ site2.localhost
ในของฉัน/var/www/
ไดเรกทอรีฉันสร้างสัญลักษณ์การเชื่อมโยง "site1" /home/user/Workspaces/site1
ไป
ในไฟล์ Apache error.log ของฉันฉันได้รับข้อผิดพลาดดังต่อไปนี้
[core:error] [pid 12679] [client 127.0.0.1:59006] AH00037: Symbolic link not allowed or link target not accessible: /var/www/site1
ในการกำหนดค่า apache ของฉันฉันมี:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ดังนั้นฉันคิดว่ามีบางอย่างผิดปกติกับสิทธิ์ของโฟลเดอร์ ฉันค้นหาใน Google และพบว่ามีคนสองสามคนที่มีปัญหาเดียวกัน แต่คำตอบทั้งหมดที่ให้ไว้นั้นไม่ได้ผล ฉันเพิ่มชื่อผู้ใช้ของตัวเองลงในกลุ่มข้อมูล www และสิ่งเช่นนั้น
ดังนั้นls -la /var/www
ผลตอบแทน:
total 12
drwxrwsr-x 3 user www-data 4096 okt 13 19:08 .
drwxr-xr-x 14 root root 4096 okt 1 22:50 ..
drwxr-xr-x 2 root www-data 4096 okt 1 22:50 html
lrwxrwxrwx 1 root www-data 29 okt 13 19:08 site1 -> /home/user/Workspaces/site1/
และls -la /home/juul/Workspaces/site1
ผลตอบแทน:
total 24
drwxrwxr-x 4 user www-data 4096 okt 13 18:21 .
drwxrwx--- 3 user user 4096 okt 13 17:31 ..
-rw-rw-r-- 1 user user 0 okt 13 18:21 index.html
drwxrwxr-x 4 user www-data 4096 okt 13 16:12 .metadata
drwxrwxr-x 5 user www-data 4096 okt 13 16:53 Project
หวังว่าบางคนสามารถช่วยฉันด้วย :-) นี้