Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
listen 80;
rewrite ^ https://$server_name$request_uri? permanent;
listen 443 ssl spdy;
ssl on;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
ssl_certificate /etc/nginx/ssl/xxx.pem;
ssl_certificate_key /etc/nginx/ssl/yyy.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# ssl_protocols TLSv1.1 TLSv1.2; для поддержки старого андроида
ssl_ciphers "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+RC4:EECDH:EDH+aRSA:DES-CBC3-SHA:!DES:!RC4:!aNULL:!eNULL:!LOW:!MD5:!EXP:!PSK:!SRP:!DSS:!CAMELLIA:!SEED";
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
ssl_stapling on;
ssl_stapling_verify off;
ssl_trusted_certificate /etc/nginx/ssl/zzz.pem;
resolver 8.8.8.8;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";
для поддержки старого андроидаконечно же имелось в виду — если не нужна поддержка старого андроида
Если в строке замены указаны новые аргументы запроса, то предыдущие аргументы запроса добавляются после них. Если такое поведение нежелательно, можно отказаться от этого добавления, указав в конце строки замены знак вопроса, например:Обратите внимание, что у человека выше было указано правильно:
rewrite ^/users/(.*)$ /show?user=$1? last;
https://$server_name$request_uri?, хотя как уже было сказано, правильнее будет использовать return.- насколько компания реально заботится о безопасности
- насколько админ/команда технически подкованы
- следят за новостями безопасности
- если такие простые элементы безопасности не учтены, то что же творится в самой системе?
- косвенно: насколько hire отдел/CEO квалифицирован при выборе работников


Server: nginx/1.x.y отдавался без версии (Server: nginx).Reverse proxy implementation in nginx includes in-band (or passive) server health checks. If the response from a particular server fails with an error, nginx will mark this server as failed, and will try to avoid selecting this server for subsequent inbound requests for a while.
The max_fails directive sets the number of consecutive unsuccessful attempts to communicate with the server that should happen during fail_timeout. By default, max_fails is set to 1. When it is set to 0, health checks are disabled for this server. The fail_timeout parameter also defines how long the server will be marked as failed. After fail_timeout interval following the server failure, nginx will start to gracefully probe the server with the live client’s requests. If the probes have been successful, the server is marked as a live one.
добавление ещё одного приложения в стопку
Эра незашифрованного веба проходит, и это хорошо
Как перевести сайт целиком на постоянный HTTPS для всех