เวอร์ชันอูบุนตู: อูบุนตู 20.04.3 LTS
เวอร์ชัน Nextcloud: nextcloud 23.0.0
อาปาเช่เวอร์ชัน: 2.4.41
ฉันกำลังพยายามตั้งค่าอินสแตนซ์ nextcloud บนเซิร์ฟเวอร์ linux ของฉัน อย่างไรก็ตาม เมื่อฉันพยายามเข้าถึงจากเว็บเบราว์เซอร์ (firefox) โดยพิมพ์ server.swayamshree.com ฉันได้รับข้อความ:
ต้องห้าม
คุณไม่ได้รับอนุญาตให้เข้าถึงแหล่งข้อมูลนี้
เซิร์ฟเวอร์ Apache/2.4.41 (Ubuntu) ที่ server.swayamshree.com พอร์ต 80
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างสุดซึ้ง ฉันได้ระบุรายละเอียดการกำหนดค่าของฉันไว้ด้านล่าง
โฟลเดอร์สำหรับอินสแตนซ์ nextcloud ของฉันอยู่ที่ /media/swayam/external/server.swayamshree.com โดยมีสิทธิ์ดังต่อไปนี้:
drwxr-xr-x 13 www-data www-data 4096 26 พ.ย. 15:54 server.swayamshree.com
ไฟล์ที่อยู่ที่ /etc/apache2/sites-available/server/swayamshree.com.conf มีเนื้อหาดังต่อไปนี้:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/media/swayam/external/server.swayamshree.com"
ServerName server.swayamshree.com
<Directory "/media/swayam/external/server.swayamshree.com/">
Options MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Require all granted
</Directory>
TransferLog /var/log/apache2/server.swayamshree.com_access.log
ErrorLog /var/log/apache2/server.swayamshree.com_error.log
</VirtualHost>
เนื้อหาที่เหมาะสมของไฟล์ซึ่งอยู่ที่ /etc/apache2/apache2.conf มีดังนี้:
...
<ไดเร็กทอรี />
ตัวเลือก FollowSymLinks
AllowOverride ไม่มี
ต้องการปฏิเสธทั้งหมด
</ไดเร็กทอรี>
<ไดเร็กทอรี /usr/share>
AllowOverride ไม่มี
ต้องได้รับอนุญาตทั้งหมด
</ไดเร็กทอรี>
<ไดเรกทอรี /media/swayam/external/server.swayamshree.com/>
ดัชนีตัวเลือก FollowSymLinks
AllowOverride ทั้งหมด
ต้องได้รับอนุญาตทั้งหมด
</ไดเร็กทอรี>
...