mirror of
https://github.com/hoellen/dockerfiles.git
synced 2025-04-20 04:19:18 +00:00
nginx: some changes
This commit is contained in:
parent
6cd004f742
commit
55f1ab625a
@ -112,7 +112,7 @@ EXPOSE 8000 4430
|
|||||||
VOLUME /sites-enabled /www /conf.d /passwds /certs /var/log/nginx
|
VOLUME /sites-enabled /www /conf.d /passwds /certs /var/log/nginx
|
||||||
|
|
||||||
LABEL description="Secure nginx built from source." \
|
LABEL description="Secure nginx built from source." \
|
||||||
openssl="BoringSSL (date of the container)." \
|
openssl="BoringSSL" \
|
||||||
nginx="nginx ${NGINX_VERSION}."
|
nginx="nginx ${NGINX_VERSION}."
|
||||||
|
|
||||||
CMD ["run.sh"]
|
CMD ["run.sh"]
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";
|
|
||||||
add_header X-Frame-Options SAMEORIGIN;
|
add_header X-Frame-Options SAMEORIGIN;
|
||||||
add_header X-Content-Type-Options nosniff;
|
add_header X-Content-Type-Options nosniff;
|
||||||
add_header X-XSS-Protection "1; mode=block";
|
add_header X-XSS-Protection "1; mode=block";
|
||||||
|
@ -14,6 +14,8 @@ http {
|
|||||||
limit_req_zone $binary_remote_addr zone=allips:10m rate=150r/s;
|
limit_req_zone $binary_remote_addr zone=allips:10m rate=150r/s;
|
||||||
limit_req zone=allips burst=150 nodelay;
|
limit_req zone=allips burst=150 nodelay;
|
||||||
|
|
||||||
|
more_set_headers 'Server: secret';
|
||||||
|
|
||||||
include /etc/nginx/conf/mime.types;
|
include /etc/nginx/conf/mime.types;
|
||||||
default_type application/octet-stream;
|
default_type application/octet-stream;
|
||||||
|
|
||||||
@ -37,7 +39,6 @@ http {
|
|||||||
tcp_nopush on;
|
tcp_nopush on;
|
||||||
tcp_nodelay on;
|
tcp_nodelay on;
|
||||||
server_tokens off;
|
server_tokens off;
|
||||||
more_set_headers 'Server: secret';
|
|
||||||
|
|
||||||
gzip on;
|
gzip on;
|
||||||
gzip_comp_level 5;
|
gzip_comp_level 5;
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
ssl_protocols TLSv1.2;
|
||||||
ssl_ecdh_curve secp384r1;
|
ssl_ecdh_curve secp384r1;
|
||||||
ssl_ciphers [ECDHE-ECDSA-CHACHA20-POLY1305|ECDHE-RSA-CHACHA20-POLY1305|ECDHE-ECDSA-CHACHA20-POLY1305-D|ECDHE-RSA-CHACHA20-POLY1305-D|ECDHE-ECDSA-AES256-GCM-SHA384|ECDHE-RSA-AES256-GCM-SHA384]:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA;
|
ssl_ciphers [ECDHE-ECDSA-CHACHA20-POLY1305|ECDHE-RSA-CHACHA20-POLY1305|ECDHE-ECDSA-CHACHA20-POLY1305-D|ECDHE-RSA-CHACHA20-POLY1305-D|ECDHE-ECDSA-AES256-GCM-SHA384|ECDHE-RSA-AES256-GCM-SHA384]:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256;
|
||||||
ssl_prefer_server_ciphers on;
|
ssl_prefer_server_ciphers on;
|
||||||
|
|
||||||
ssl_session_cache shared:SSL:20m;
|
ssl_session_cache shared:SSL:20m;
|
||||||
ssl_session_timeout 15m;
|
ssl_session_timeout 15m;
|
||||||
ssl_session_tickets off;
|
ssl_session_tickets off;
|
||||||
|
|
||||||
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";
|
||||||
|
@ -11,7 +11,7 @@ server {
|
|||||||
ssl_certificate <CERTIFICATE_PATH>;
|
ssl_certificate <CERTIFICATE_PATH>;
|
||||||
ssl_certificate_key <KEY_PATH>;
|
ssl_certificate_key <KEY_PATH>;
|
||||||
|
|
||||||
include /conf.d/ssl_params.conf;
|
include /etc/nginx/conf/ssl_params;
|
||||||
include /etc/nginx/conf/headers_params;
|
include /etc/nginx/conf/headers_params;
|
||||||
|
|
||||||
#client_max_body_size <MAX_BODY_SIZE>M;
|
#client_max_body_size <MAX_BODY_SIZE>M;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
ssl_protocols TLSv1.2;
|
ssl_protocols TLSv1.2;
|
||||||
ssl_ecdh_curve secp384r1;
|
ssl_ecdh_curve secp384r1;
|
||||||
ssl_ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-CHACHA20-POLY1305-D:ECDHE-RSA-CHACHA20-POLY1305-D:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256;
|
ssl_ciphers ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256;
|
||||||
ssl_prefer_server_ciphers on;
|
ssl_prefer_server_ciphers on;
|
||||||
|
|
||||||
ssl_session_cache shared:SSL:20m;
|
ssl_session_cache shared:SSL:20m;
|
||||||
|
@ -11,7 +11,7 @@ server {
|
|||||||
ssl_certificate <CERTIFICATE_PATH>;
|
ssl_certificate <CERTIFICATE_PATH>;
|
||||||
ssl_certificate_key <KEY_PATH>;
|
ssl_certificate_key <KEY_PATH>;
|
||||||
|
|
||||||
include /conf.d/ssl_params.conf;
|
include /etc/nginx/conf/ssl_params;
|
||||||
include /etc/nginx/conf/headers_params;
|
include /etc/nginx/conf/headers_params;
|
||||||
|
|
||||||
#client_max_body_size <MAX_BODY_SIZE>M;
|
#client_max_body_size <MAX_BODY_SIZE>M;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user