Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
mr_mescaline
@mr_mescaline
Nginx
Nginx — реально такое реализовать?
есть код
location ~ ^/[0-9]+\.txt$ {
if ($ua = "1") {
return 444;
}
т.е. определенные user agents, отсекаются и не получают файл *.txt.
можно ли сделать, чтобы кто НЕ получил ошибку "444", ушел на бэкенд апача и получил тот же самый файл *.txt?
Вопрос задан
более трёх лет назад
184 просмотра
1
комментарий
Подписаться
1
Оценить
1
комментарий
Facebook
Вконтакте
Twitter
mr_mescaline
@mr_mescaline
Автор вопроса
не актуально
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
borodka_lenina
@borodka_lenina
=)
if ($http_user_agent = 1) {
return 444;
}
Ответ написан
более трёх лет назад
6
комментариев
Нравится
6
комментариев
Facebook
Вконтакте
Twitter
mr_mescaline
@mr_mescaline
Автор вопроса
там все верно. просто отдельно файл инклудится (ua)
map $http_user_agent $ua{
default 0;
и т.д.
Написано
более трёх лет назад
mr_mescaline
@mr_mescaline
Автор вопроса
mr_mescaline
: вопрос в другом. как на бэкенд отправить кто не получил код 444
Написано
более трёх лет назад
ky0
@ky0
Куратор тега Nginx
mr_mescaline
: дописать нужный вариант поведения ниже блока if в том же локейшене.
Написано
более трёх лет назад
mr_mescaline
@mr_mescaline
Автор вопроса
ky0
: знать бы еще его=))
Написано
более трёх лет назад
ky0
@ky0
Куратор тега Nginx
mr_mescaline
: видимо, что-то с участием директивы proxy_pass.
Написано
более трёх лет назад
borodka_lenina
@borodka_lenina
mr_mescaline
:
location ~ ^/[0-9]+\.txt$ {
if ($http_user_agent = 1) {
return 444;
}
proxy_pass
http://$apache_backend;
}
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Nginx
+2 ещё
Средний
Как настроить обратный прокси сервер для подмены ссылки (не только домена) на различные сервисы?
4 подписчика
23 мая
1290 просмотров
2
ответа
Nginx
Простой
Почему вываливается предупреждение nginx: [warn] «ssl_stapling»?
1 подписчик
11 мая
380 просмотров
1
ответ
Nginx
Средний
Почему nginx set кодирует значение?
1 подписчик
10 мая
75 просмотров
1
ответ
Nginx
Средний
Как при limit_req_zone игнорировать IP?
1 подписчик
10 мая
111 просмотров
1
ответ
Системное администрирование
+4 ещё
Средний
Настройка Coturn и Freeswitch за отдельным Nginx reverse proxy?
3 подписчика
30 апр.
1842 просмотра
0
ответов
Nginx
+1 ещё
Простой
Reverse proxy которая поддерживают MaxMind?
1 подписчик
26 апр.
109 просмотров
2
ответа
Nginx
+2 ещё
Средний
Как соединить приложение на php, крутящееся в докере, с Nginx, запущенным на самом сервере?
1 подписчик
20 апр.
245 просмотров
2
ответа
Nginx
Простой
Как подключить 443 порт для поддомена?
2 подписчика
16 апр.
153 просмотра
1
ответ
Nginx
Средний
Как лимитировать трафик с определенной страны в Nginx?
1 подписчик
13 апр.
215 просмотров
2
ответа
Nginx
+1 ещё
Простой
Динамический proxy_pass на основе динамического location?
2 подписчика
07 апр.
434 просмотра
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Инженер Linux/DevOps
Центр биометрических технологий
•
Москва
от 350 000 ₽
DevOps engineer / DevOps инженер (REMOTE)
Karma8
от 400 000 до 600 000 ₽
Инженер по внедрению и сопровождению инфраструктурных проектов (Linux)
Netwrk
•
Москва
от 150 000 до 260 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама