Доступ запрещён — 403⚓︎
Существует неясная, но постоянная проблема с Apache на Windows , вызывающая ошибку «403 forbidden».
В принципе, Apache не допускает :
в URL-адресе, который работает на других системах, из-за проблемы безопасности, основанной на том факте, что пути windows могут иметь двоеточия в них: C:\some\path
.
Мы решили эту проблему, предоставив настраиваемый параметр для разделителя параметров, который по умолчанию равен :
Просто отредактируйте свой user/config/system.yaml
и добавьте это вверху:
Это настроит Grav на использование точки с запятой, а не двоеточия. Например, вместо http://yoursite.com/blog/tag:something
теперь будет http://yoursite.com/blog/tag;something
.
Ошибка 403 в админке⚓︎
Если у вас установлен mod_security
, у нас были сообщения о правиле 350147, вызывающем ложное срабатывание. Добавьте это правило в белый список или попросите поддержку у своего хостинг-провайдера.
ModSecurity: [file "/etc/httpd/conf/modsecurity.d/rules/tortix/modsec/50_plesk_basic_asl_rules.conf"] [line "308"] [id "350147"] [rev "143"] [msg "Protected by Atomicorp.com Basic Non-Realtime WAF Rules: Potentially Untrusted Web Content Detected"] [data ""] [severity "CRITICAL"] Access denied with code 403 (phase 2). Match of "rx ((?:submit(?:\\+| )?(request)?(?:\\+| )?>+|<<(?:\\+| )remove|(?:sign ?in|log ?(?:in|out)|next|modifier|envoyer|add|continue|weiter|account|results|select)?(?:\\+| )?>+)$|^< ?\\??(?: |\\+)?xml|^<samlp|^>> ?$)" against "ARGS:notifications" required. [hostname "mydomain"] [uri "/grav/admin/notifications.json/task:processNotifications"] [unique_id "WXoYHcpkEKz0qCI66845gQAAAAo"], referer: http://mydomain/grav/admin/tools