Страница 1 из 1

Apache-PHP-7-x64+Nginx-1.10 ошибка "access forbidden by rule"

Добавлено: 04 апр 2018, 10:49
virus_forever
Добрый день!

На тестовом сервере обнаружил проблему, из-за которой cms Битрикс ( в основном Админка ) работает не корректно.
Там используется связка Nginx + Apache, потому-что честь доменов обрабатывает только nginx как прокси.

Локально, я всегда использовал только Apache и эта проблема не была заметна. Да и на тестовом сервере, Админка - тоже не так часто использовалась.
Сейчас локально включил такую-же связку --- картина такая же.

Изображение

403 возвращает nginx. В журнале куча записей

Изображение

Что делать? Как правильно настроить nginx, и его некие "rules", чтобы не блокировал? Конфигурацию просмотрел, ничего такого не заметил.

Заранее, большое спасибо!

Re: Apache-PHP-7-x64+Nginx-1.10 ошибка "access forbidden by rule"

Добавлено: 04 апр 2018, 11:05
wormen86
так проверь права на каталоги и файлы сайта, доступны ли они для вашего виндо-профиля

Re: Apache-PHP-7-x64+Nginx-1.10 ошибка "access forbidden by rule"

Добавлено: 04 апр 2018, 11:19
virus_forever
Сервер: ( физический компьютер на Xeon X3470 ) Windows Server 2012 R2 - учетка Администратора - каталоги доступны

ПК: Windows 10 Pro 1709 - учетка Администратора - каталоги доступны

Open Server и там и там запущен с административными правами.

Re: Apache-PHP-7-x64+Nginx-1.10 ошибка "access forbidden by rule"

Добавлено: 04 апр 2018, 11:43
wormen86
virus_forever, тем не менее, это не мешает быть правам, установленными от другого пользователя
особенно, если файлы копировались с ntfs на ntfs другой системы, там это обычное дело, что права сохраняются от источника

и то что каталоги доступны, это еще не говорит о том, что владелец файлов один и тот же, судя по вашему же логу, очевидно, что не все каталоги доступны

выставьте владельца и права рекурсивно, и все будет ОК

Re: Apache-PHP-7-x64+Nginx-1.10 ошибка "access forbidden by rule"

Добавлено: 04 апр 2018, 11:50
virus_forever
Ну наверное, если бы каталоги не были доступны - через Apache - наверное бы - тоже не работало? Однако, работает.

Копирование не выполнялось. Выполнялась процедура push&pull через git.

Re: Apache-PHP-7-x64+Nginx-1.10 ошибка "access forbidden by rule"

Добавлено: 04 апр 2018, 12:07
wormen86
virus_forever, еще раз, на пальцах
https://yadi.sk/i/3gap3ZDy3U5WEZ

относительно скрина ... у ваших файлов, которые не доступны, так же как на моем скрине?
с указанием вашего пользователя, там где у меня указано "Все"

Re: Apache-PHP-7-x64+Nginx-1.10 ошибка "access forbidden by rule"

Добавлено: 04 апр 2018, 20:59
Максим
virus_forever, в Nginx есть такое правило:
        # Запрещаем чтение скрытых файлов (начинающихся с точки)
        # Доступ к каталогам /.well/ и /.known/ будет разрешён (список можно дополнить через разделитель "|")
        
        location ~* /\.(?!(well|known)\/) {
            deny all;
        }
У вас папки начинаются с точки, вероятно поэтому доступ и запрещен. Измените или удалите правило и проблема исчезнет.

Re: Apache-PHP-7-x64+Nginx-1.10 ошибка "access forbidden by rule"

Добавлено: 04 апр 2018, 22:06
virus_forever
Максим! Большое спасибо за ответ! Действительно! Помогло! Спасибо!