UPDATE конфигурации для NGINX + PHP-FPM
Заметил такую особенность в дефолтной конфигурации для nginx+fast-cgi:
location ~ /wa-content { allow all; }
Этот локейшн не позволяет выполниться этому правилу:
location ~* ^.+\.(jpg|jpeg|gif|png|js|css)$ { access_log off; expires 30d; }
что сказывается на отсутствии кеширования js и css файлов в wa-content. Тильда тут, судя по всему, лишняя - регулярки никакой нет.
Как и здесь, хотя не уверен, сказывается ли это где-нибудь.
location ^~ /wa-data/protected/ { internal; }
Так же хотел уточнить, за что отвечает этот участок:
location ~ /(lib/|locale|templates) { deny all; }
Директорий таких нет, это какой-то внутренний роутинг?
4 ответа
Пообщаюсь сам с собой.
Просто убирать ~ не правильно, как оказалось. В таком случае сервер отдает 403.
Пока вижу выход — добавить expires в location ~ /wa-content
Если кто-то подскажет более грамотную конфигурацию, буду благодарен.
Получается локейшен должен быть такой?
И еще может подскажете, как завести капчу?
Прописывание:
Не помогает(
По первому локейшену — да.
У себя я сделал через вложенные, но это несколько избыточно.
По капче не подскажу, к сожалению. У меня этот не используется и гугл-капча работает нормально.
Начало конфига — как в руководстве.
Александр, а не могли бы вы поделиться полным рабочим конфигом nginx, не могу разобраться почему не работает авторизация через внешние сервисы. Заранее спасибо