วิธีแก้ปัญหา (ขอบคุณแดน):
<Directory /var/www/exams>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
และ
chmod -R 775 ~/Sviluppo
chown -R www-data ~/Sviluppo/mysite
ก่อนการแก้ปัญหา
ฉันอ่านคำถามอื่นทั้งหมดและไม่สามารถแก้ปัญหาได้
ฉันมีเซิร์ฟเวอร์ Ubuntu 21.10 พร้อมหลอดไฟ (Apache 2.4.48)
ฉันสร้าง symboliclink ด้วย ln -s ~/Sviluppo/myWeb /var/www/myWeb
และมันก็โอเค
จากนั้นใน apache สร้างโมดูลนี้:
<VirtualHost *:80>
ServerName myWeb
DocumentRoot /var/www/myWeb/public
<Directory /var/www/myWeb>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /error.log
CustomLog /access.log combined
</VirtualHost>
และฉันเปิดใช้งานด้วย sudo a2ensite myWeb
.
จากนั้นฉันก็กำหนดสิทธิ์กับ
sudo chown -R www-ข้อมูล myWeb
ตอนนี้ฉันมี ต้องห้าม ข้อผิดพลาด: คุณไม่ได้รับอนุญาต....
แต่การกำหนดค่าเดียวกันนี้ใช้ได้กับฉันใน Ubuntu 20.04
ดูเหมือนว่า Apache จะไม่ติดตาม symlink !!! ฉันจะตรวจสอบอะไรได้บ้าง
บาย. ขอบคุณมาก ๆ.