Enable IPv6 and HTTP2 on Mastodon

This commit is contained in:
Greg Karékinian 2017-04-07 18:26:49 +02:00
parent 99a5091760
commit 3549b8594a

View File

@ -4,7 +4,8 @@ map $http_upgrade $connection_upgrade {
}
server {
listen 80;
listen 80; # IPv4
listen [::]:80; #IPv6
server_name <%= @server_name %>;
access_log "/var/log/nginx/mastodon.access.log";
@ -19,18 +20,13 @@ server {
}
server {
listen 443 ssl;
listen 443 ssl http2; #IPv4
listen [::]:443 ssl http2; #IPv6
server_name <%= @server_name %>;
access_log "/var/log/nginx/mastodon.access.log";
error_log "/var/log/nginx/mastodon.error.log";
ssl_protocols TLSv1.2;
ssl_ciphers EECDH+AESGCM:EECDH+AES;
ssl_ecdh_curve secp384r1;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
<% if File.exist?(@ssl_cert) &&
File.exist?(@ssl_key) -%>
ssl_certificate <%= @ssl_cert %>;
@ -44,7 +40,7 @@ server {
root <%= @mastodon_path %>/public;
# add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains";
location / {
try_files $uri @proxy;