Re: Nginx + SSL async + Intel QAT
Добрый день. On 19/01/2019 16:04, Ilya Evseev wrote: > Intel и Alibaba создали свои ветки Nginx'a, которые используют для SSL > асинхронный режим и аппаратную акселерацию QAT. > > Было ли обсуждение презентации Интела на NginxConf? > Планируется принимать их наработки в Nginx? > Или асинхронный режим не имеет смысла без аппаратной акселерации, а > аппаратная акселерация слишком редка? > Да, мы на это смотрели несколько лет назад. Насколько я помню, работа этого кода зависела от openssl-1.1.0+. Тогда с этой версией в дистрибутивах большинства ОС было совсем плохо, сейчас ситуация несколько лучше. На данный момент мы этой темой не занимаемся, но с удовольствием послушает про опыт реального использования этого кода. И железа, конечно. Не исключено, что будем делать второй подход. Тут надо понимать, что Интел выкладывает эти (и другие похожие) патчи исключительно с одной целью: продвигать свои технологии. Само по себе это не плохо. Но есть одно следствие -- допиливать до рабочего состояния код они не горят. На момент наших исследований вся эта связка из патча к nginx, QAT engine и драйвера карты, не отличалась стабильностью. Как с этим дело обстоит сейчас не в курсе. Китайские же товарищи, кажется, затягивают вообще любой код. -- Maxim Konovalov ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Nginx + SSL async + Intel QAT
Intel и Alibaba создали свои ветки Nginx'a, которые используют для SSL асинхронный режим и аппаратную акселерацию QAT. Было ли обсуждение презентации Интела на NginxConf? Планируется принимать их наработки в Nginx? Или асинхронный режим не имеет смысла без аппаратной акселерации, а аппаратная акселерация слишком редка? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,282750,282750#msg-282750 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
nginx SSL проксирование на apache SSL бесконечный цикл из Iphone браузера safari
Добрый день. Centos 6 # nginx -V nginx version: nginx/1.12.0 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled При заходе на сайт из iphone страница не грузится зависат и потом ошибка что соединение прервано. Скорее всего проблема какая-то из safari. На стороне сервера настроено проксирование nginx + ssl все запросы php на apache + ssl. В логах apache видно только один запрос появляется с кодом ответа 200, а в логах nginx создается бесконечный цикл запросов и постоянно пишет ответ 200, хотя в браузере страница грузится и в итоге обрывается, за это время в логе nginx более 1000 запросов однаковых с кодом 200. настройки проксирования в nginx: listen 443 ssl http2; location / { proxy_pass https://IP:1443; add_header Front-End-Https on; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } на 1443 apache + ssl: SSLEngine on SSLCertificateFile /var/cpanel/ssl/installed/certs/DOMEN_c41bd_e4c65_1501981920_1ca1a783b6521a51e5df7b0a2d5ef4a1.crt SSLCertificateKeyFile /var/cpanel/ssl/installed/keys/c41bd_e4c65_059ba8190becba1d10ebc8f4492ae695.key SSLCACertificateFile /var/cpanel/ssl/installed/cabundles/Let_s_Encrypt_d5a69d0f2effae8513e08eaced2ccf28_1615999246.cabundle SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown Posted at Nginx Forum: https://forum.nginx.org/read.php?21,274807,274807#msg-274807 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Nginx ssl
Добрый день Есть сервер nginx работает как обратный прокси сервер, для некоторого количества сайтов, один из них нужно перевести на https, конфиг server { server_name www.example.com example.com; location / { proxy_pass http://192.168.0.23; proxy_redirect http://localhost/ http://$host:$server_port/; proxy_buffering off; proxy_set_headerHost$host; proxy_set_headerX-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 8M; } По адресу 192.168.0.23 Виртуалка с Nginx + phpfpm Вопрос где включать ssl на гипервизоре(обратная прокся) или на виртуалке с сайтом? И если можно в двух словах о том как это сделать. Спасибо Posted at Nginx Forum: https://forum.nginx.org/read.php?21,266240,266240#msg-266240 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
NGINX SSL WebSocket проброс в Tomcat
Всем привет! Настроил HTTPS и WebSocket в томкат. Конфиг map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen *ВНЕШНИЙ АДРЕС*:443 ssl; ssl_certificate /opt/keystore/cert2/server.crt; ssl_certificate_key /opt/keystore/cert2/server.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; keepalive_timeout 70; server_name сайт.cc; access_log logs/https.access.log main; error_page 500 502 503 504 /50x.html; location = /50x.html { roothtml; } # proxy to Tomcat listening on 127.0.0.1:8080 # location / { proxy_pass http://127.0.0.1:8080; proxy_set_headerHost $http_host; proxy_set_headerX-Forwarded-Proto https; proxy_set_headerX-Forwarfed-For $proxy_add_x_forwarded_for; } location ~ ^/(css|js|img) { root/opt/tomcat/my_app/ROOT; expires max; } location /websocket { proxy_pass http://127.0.0.1:8080; proxy_http_version 1.1; proxy_set_headerUpgrade $http_upgrade; proxy_set_headerConnection $connection_upgrade; proxy_set_headerHost $host; proxy_redirect off; proxy_buffers 8 32k; proxy_buffer_size 64k; } } Схема работает в chrome, ff, кроме safari По HTTPS загружается страница с javascript ом и пытается установить связь с вебсокетом, затыкается на подключении SSL соединения, в javascripte срабатывает после подключения onClose с кодом 1006. Wireshark ом смотрел, до Томката пакеты с запросом страницы проходят, отдаётся страница, а пакеты вебсокета не долетают, затыкается на соединении с NGINX. В логах NGINX ошибок нет. Кто-нибудь сталкивался? Или может у кого есть идеи что поковырять. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,246662,246662#msg-246662 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: NGINX SSL WebSocket проброс в Tomcat
Забыл написать. Если соединение из safari сразу в томкат, без проксирования через NGINX - то работает! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,246662,246663#msg-246663 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: NGINX SSL WebSocket проброс в Tomcat
Hello! On Tue, Jan 21, 2014 at 09:34:02AM -0500, Dimka wrote: Всем привет! Настроил HTTPS и WebSocket в томкат. Конфиг map $http_upgrade $connection_upgrade { default upgrade; ''close; } server { listen *ВНЕШНИЙ АДРЕС*:443 ssl; ssl_certificate /opt/keystore/cert2/server.crt; ssl_certificate_key /opt/keystore/cert2/server.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; keepalive_timeout 70; server_name сайт.cc; [...] Схема работает в chrome, ff, кроме safari По HTTPS загружается страница с javascript ом и пытается установить связь с вебсокетом, затыкается на подключении SSL соединения, в javascripte срабатывает после подключения onClose с кодом 1006. Wireshark ом смотрел, до Томката пакеты с запросом страницы проходят, отдаётся страница, а пакеты вебсокета не долетают, затыкается на соединении с NGINX. В логах NGINX ошибок нет. Кто-нибудь сталкивался? Или может у кого есть идеи что поковырять. Я бы в первую очередь убедился, что к ssl-сертификату у браузера никаких вопросов нет. -- Maxim Dounin http://nginx.org/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: NGINX SSL WebSocket проброс в Tomcat
Сертификат само подписаный. Я считаю что сертификат устраивает браузер так как при первом открытии запрашивает разрешение на работу с ним, предупреждая что он самодельный, и далее, по HTTPS получает страницу, на которой расположен JS c кодом что обращается к тому же хосту уже по WebSocket соединению. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,246662,246669#msg-246669 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: NGINX SSL WebSocket проброс в Tomcat
Hello! On Tue, Jan 21, 2014 at 01:42:37PM -0500, Dimka wrote: Сертификат само подписаный. Я считаю что сертификат устраивает браузер так как при первом открытии запрашивает разрешение на работу с ним, предупреждая что он самодельный, и далее, по HTTPS получает страницу, на которой расположен JS c кодом что обращается к тому же хосту уже по WebSocket соединению. Проблема в том, что то, что мы считаем - далеко не всегда совпадают с тем, что есть на самом деле. В данном конкретном случае - тот факт, что браузер показал предупреждение и после этого успокоился - совершенно не означает, что он распространит это успокоился на дальнейшую деятельность по открытию соединений по другому протоколу (i.e., wss:// вместо https://). Возьмите честный сертификат от какого-нибудь startssl.com, благо бесплатно, должно заработать. -- Maxim Dounin http://nginx.org/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru