Коллеги, добрый день!
Настраиваю под себя версию 2.19. Есть небольшой опыт работы в текущем 1.2.17.
Стоит задача минимально изменять файлы ядра и постараться максимально полно использовать настройки конфигурации.
Собственно вопрос. Включил отображение блока Документация. Настроил параметр $g_manual_url = '/doc/System_Guid.pdf'; . Положил файл с краткой инструкцией по работе с системой по указанному пути.
При переходе в раздел Пользовательская документация появляется сообщение:
You don't have permission to access /doc/System_Guid.pdf on this server.
Если параметр не прописывать, ссылка тогда ведёт на стандартную документацию по пути /doc/en-US/Admin_Guide/, но при переходе ошибка та же.
Доступ к файлам пользовательской документации
Moderators: Developer, Contributor
Re: Доступ к файлам пользовательской документации
Попробуйте убрать начальный слеш "/", чтобы получилось .
Ну и заодно права в системе проверьте. На всякий случай лог файл веб-сервера.
Code: Select all
$g_manual_url = 'doc/System_Guid.pdf';
Ну и заодно права в системе проверьте. На всякий случай лог файл веб-сервера.
Re: Доступ к файлам пользовательской документации
Не в этом дело , подставлял и полный путь и с наклонной чертой, всё равно ошибка.Kirill wrote: ↑10 Mar 2019, 16:44 Попробуйте убрать начальный слеш "/", чтобы получилось.Code: Select all
$g_manual_url = 'doc/System_Guid.pdf';
Вот лог ошибки с сервера:
[Mon Mar 11 12:46:45.268826 2019] [authz_core:error] [pid 10935] [client 93.125.109.28:38004] AH01630: client denied by server configuration: /var/www/gis/data/www/.../doc/System_Guid.pdf, referer: http://.../proj_doc_page.php
как я понимаю, это на сервере в isp панели управления, нужно на папку настраивать права доступа, только не понятно для какой учётной записи..
Re: Доступ к файлам пользовательской документации
Возможно совет из этой инструкции поможет
https://tecadmin.net/authz-core-error-c ... iguration/
https://tecadmin.net/authz-core-error-c ... iguration/
Code: Select all
In Apache 2.4 there are few changes do be done in .htaccess or VirtualHost setting. You need to replace Allow from and Deny from options with Require all granted and Require all denied as given below.
From:-
Order allow, deny
Allow from all
To:-
Require all granted
From:-
Order allow, deny
Deny from all
To:-
Require all denied
Re: Доступ к файлам пользовательской документации
Kirill, спасибо за оперативное реагирование!
У меня в файле /config/.htaccess следующее содержание:
Поскольку модуль Apache 2.4.6-80.el7.centos.1 делаю вывод, что тут всё правильно указано. Поменяю настройку для Apache 2.2, думаю она не влияет, пронаблюдаю.
Баг трэкер у меня развёрнут, как субдомен (автоподдомен в отдельной директории) для основного домена.
У меня в файле /config/.htaccess следующее содержание:
Code: Select all
## no access to this folder
# Apache 2.4
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
# Apache 2.2
<IfModule !mod_authz_core.c>
Order Allow,Deny
Deny from all
</IfModule>
Баг трэкер у меня развёрнут, как субдомен (автоподдомен в отдельной директории) для основного домена.
Re: Доступ к файлам пользовательской документации
Это для папки config. Для папки doc должен быть обратный на разрешение доступа.
Re: Доступ к файлам пользовательской документации
В папке doc в файле /.htaccess такие же данные, что и в файле из папки config. Пробовал играться с доступом к указанному файлу, к папке doc,ко всей папке сайта, установил на 777, как итог , ничего не поменялось.
Re: Доступ к файлам пользовательской документации
Нет. В папке doc должны быть обратные правила:
Code: Select all
## no access to this folder
# Apache 2.4
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
# Apache 2.2
<IfModule !mod_authz_core.c>
Order Allow,Deny
Allow from all
</IfModule>