Skip to content

Nginx web config for Modeify

Kyle Falconer edited this page Dec 2, 2016 · 3 revisions
ssl_session_cache   shared:SSL:10m;
ssl_session_timeout 10m;

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name devplanner.vta.org;
        return 301 https://$server_name$request_uri;
}

server {
        listen 443 default_server ssl;
        server_name     devplanner.vta.org;
        ssl_certificate /etc/nginx/ssl/chained_star.vta.org.crt;
        ssl_certificate_key /etc/nginx/ssl/key.pem;
        keepalive_timeout   70;

        root            /home/ubuntu/modeify;
        access_log      /var/log/nginx/vta.amigocloud.com.access.log;
        error_log      /var/log/nginx/vta.amigocloud.com.error.log;

        location /robots.txt {
                alias /home/ubuntu/modeify/assets/robots.txt;
        }

        location / {
                proxy_pass          http://127.0.0.1:5000;
                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_connect_timeout 30s;
                proxy_read_timeout 30s;
        }

        location /socket.io/ {
                proxy_pass http://127.0.0.1:5005;
                proxy_http_version 1.1;
                proxy_redirect off;
                proxy_buffering 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 Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
        }
}
Clone this wiki locally