Заборонено Ви не маєте дозволу на доступ


0

Я створив каталог з назвою angular з файлом index.html всередині, і я отримую помилку:

Заборонено Ви не маєте дозволу на доступ /angular/index.html на цьому сервері.

Я засновував рішення Змінення дозволів на 755 та 777 в папці та каталозі. Перезапустіть службу, виконану першим кроком

[felipe@felipe html]$ sudo service httpd start 
[sudo] password for felipe: 
Redirecting to /bin/systemctl start  httpd.service 
[felipe@felipe html]$ ls -l
total 16
drwxrwxrwx.  2 felipe felipe 4096 dic 19 19:33 angular
drwxr-xr-x. 12 felipe wheel  4096 abr 14  2013 phppgadmin
drwxr-xr-x.  5 felipe felipe 4096 ago 27 00:55 wordpress
drwxr-xr-x.  5 felipe felipe 4096 oct 12 17:18 yii
[felipe@felipe html]$ ls -l angular
total 4
-rwxrwxrwx. 1 felipe felipe 200 dic 19 19:19 index.html

Я все-таки отримую цю помилку, у мене є ще одна папка, і вона працює без проблем, я використовую fedora 22


Перевірте файл журналу помилок Apache для свого сайту. Якщо ви не знаєте його місцезнаходження, знайдіть рядок, який починається з журналу ErrorLog у файлі httpd.conf Apache , який може бути в каталозі / etc / httpd / conf / . Це буде виглядати приблизно так ErrorLog /var/apache2/logs/error_log. Шукайте записи у файлі журналу помилок, що стосуються доступу до цього каталогу. Примітка: якщо ви використовуєте віртуальних хостів у файлі httpd.conf , знайдіть рядок ErrorLog у розділі VirtualHost для цього конкретного веб-сайту.
місячна точка

Відповіді:


1

Це помилка дозволу файлової системи, тому не намагайтесь chmod , це помилка конфігурації Apache

Вам потрібно внести зміни в конфігурацію Apache httpd.conf для цього, тобто

Options Indexes FollowSymlinks

Відкрийте httpd.confі знайдіть корінь документа, щоб або не коментувати вищезазначений рядок, або вставляти його

введіть тут опис зображення


Якщо він включає "Індекси" після "Параметри", він дозволяє відвідувачам переглядати файли в каталогах, якщо у нього немає index.html . Я не думаю, що саме цього він хоче; Я б очікував, що хтось відключить індекси, якщо у нього немає конкретної причини для дозволу використовувати всі файли сайту навіть без посилань на них або без файлу index.html у каталозі. Я припускаю, що він очікує, що файл index.html буде показаний, якщо хтось використовує /angular/index.html або / angular у URL-адресі.
місячна точка

Ну це правда + хитро. Я в основному маю справу з цим, використовуючи <Каталог /> AllowOverride none Потрібні всі заборонені & <Каталог "/ var / www"> AllowOverride None # Дозволити відкритий доступ: Потрібно все надано
кара
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.