আমি একটি নতুন সেন্টোস 6 ইনস্টলেশন পেয়েছি, যা আমার বিকাশের ফাইলগুলিতে ডকুমেন্টের মূলের একটি সিমিলিংক রয়েছে:
[root@localhost html]# ls -l
total 4
-rwxrwxrwx. 1 root root 0 Sep 18 20:16 index.html
-rwxrwxrwx. 1 root root 17 Sep 18 20:16 index.php
lrwxrwxrwx. 1 root root 24 Sep 18 20:19 refresh-app -> /home/billy/refresh-app/
আমার httpd.conf এ আছে:
<Directory "/">
Options All
AllowOverride None
Order allow,deny
Allow from all
</directory>
প্রতীকী লিঙ্কের টার্গেটে অনুমতি রয়েছে যা অ্যাপাচি যা কিছু চায় তা পড়তে দেয়:
[root@localhost billy]# ls -l
total 40 (Some entries were omitted because the list was too long
drwxr-xr-x. 7 billy billy 4096 Sep 18 20:03 refresh-app
SELinux অক্ষম করার চেষ্টাও করেছি /etc/selinux/conf
:
SELINUX=disabled
তবুও আমি যাই করি না কেন, যখন কেউ সেই লিঙ্কটিতে যাওয়ার চেষ্টা করে http://localhost/refresh-app/
, আমি একটি 403 ফরবিডেন ত্রুটি পৃষ্ঠা পাই এবং এটিতে লিখিত আছে /var/log/httpd/error_log
:
Symbolic link not allowed or link target not accessible
কেন আপাচি সিমলিংকের লক্ষ্য অ্যাক্সেস করতে পারে না?