Size: a a a

2020 June 04

V

Vit in nginx_ru
Anton Noginov
Ну, у меня оно изначально считается пятью строчками на луа (:
Поделитесь, пожалуйста? Можно в ЛС, как удобнее
источник

AN

Anton Noginov in nginx_ru
https://github.com/toxatoor/nginx/tree/master/error-code-status
Что втащить апстримы - совсем примитивно - докинуть вот это https://github.com/openresty/lua-upstream-nginx-module
источник

V

Vit in nginx_ru
Спасибо, поизучаю... А не влияет на перфоманс , вот ручной подсчет в lua всего такого?
источник

AN

Anton Noginov in nginx_ru
Влияет.
На тестовой машине без ручного подсчета - 750к рпс, с ручным - 710к.
источник

w

wolfich in nginx_ru
добрый день!
Есть задача:
1. Есть файл с url'ами, их там штук 20-30
2. сравнить, попадает ли запрошенный пользователем сайт в этот список или нет.
3. Желательно без lua
благодарен за любую подсказку
источник

М

Ману in nginx_ru
Это точно вопрос касающийся нгинкса?
источник

М

Ману in nginx_ru
Мне больше кажется это про программирование, нет?
источник

AN

Anton Noginov in nginx_ru
map.
источник

V

Vit in nginx_ru
Anton Noginov
Влияет.
На тестовой машине без ручного подсчета - 750к рпс, с ручным - 710к.
Понял, спасибо!
источник

w

wolfich in nginx_ru
Ману
Это точно вопрос касающийся нгинкса?
ну nginx умеет в if. Мне бы как то итерацию по списку сделать и сравнить с $hostname
источник

w

wolfich in nginx_ru
это мысль, спс
источник

[K

[IPT] Dmitry Knyazev in nginx_ru
ребят, вот вижу в access.log ошибку 400, типа bad request. а подробности можно добавить? у меня там ssl_verify_client on; чую, что дело в нём. но как явно понять, что у клиента случилось на самом деле?
источник

М

Ману in nginx_ru
Кстати я в нгинксе бум бум, нам сисадмин все делает, но неужели нельзя сделать эти операции через программный код, чем заставлять это делать nginx? Я понимаю возможно он на такое способен, но в моём понимании это служит онли для связи сервера с доменом
источник

ЕА

Егор Андреевич... in nginx_ru
400ая это чаще проблема на стороне апстрима, точнее нехватка или некорректность каких-то данных, тут скорее нужно расширять ответ приложения, лог можно расширить данными передающимеся в заголовках, адресной строке или теле
источник

М

Ману in nginx_ru
Всё остальное может быть изи сделано программным кодом
источник

[K

[IPT] Dmitry Knyazev in nginx_ru
Егор Андреевич
400ая это чаще проблема на стороне апстрима, точнее нехватка или некорректность каких-то данных, тут скорее нужно расширять ответ приложения, лог можно расширить данными передающимеся в заголовках, адресной строке или теле
я если браузром тыкаюсь туда без серта, точно так же в access логах 400 получаю, а в браузере ещё и ответ: сертификата нет
источник

ЕА

Егор Андреевич... in nginx_ru
сертификат тут скорее всего не причем
источник

М

Ману in nginx_ru
Возможно причём, мб не правильно настроил ссл соедиение?
источник

AN

Anton Noginov in nginx_ru
[IPT] Dmitry Knyazev
ребят, вот вижу в access.log ошибку 400, типа bad request. а подробности можно добавить? у меня там ssl_verify_client on; чую, что дело в нём. но как явно понять, что у клиента случилось на самом деле?
1.
# telnet 127.0.0.1 443
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET / HTTP/1.0

HTTP/1.1 400 Bad Request
Server: nginx/1.14.0
Date: Thu, 04 Jun 2020 16:37:24 GMT
Content-Type: text/html
Content-Length: 271
Connection: close

<html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
источник

AN

Anton Noginov in nginx_ru
2. При отсутствии клиентского сертификата, если я правильно помню - тоже 400 возвращается.
источник