Commit d7a61062 authored by Gerard Gascón's avatar Gerard Gascón
Browse files

feat: new service to proxy

parent db79a3bf
Loading
Loading
Loading
Loading
+27 −11
Original line number Diff line number Diff line
events {}

http {
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers HIGH:!aNULL:!MD5;

    proxy_set_header X-Forwarded-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;

    server {
        listen 80;
        server_name vps.gerardgascon.com;
        server_name vps.gerardgascon.com git.gerardgascon.com media.gerardgascon.com;

        location ^~ /.well-known/acme-challenge/ {
            root /var/www/certbot;
            default_type "text/plain";
            try_files $uri =404;
        }

        return 301 https://$host$request_uri;
    }
@@ -20,25 +35,26 @@ http {
    }

    server {
        listen 80;
        listen 443 ssl;
        server_name git.gerardgascon.com;

        return 301 https://$host$request_uri;
        ssl_certificate /etc/letsencrypt/live/git.gerardgascon.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/git.gerardgascon.com/privkey.pem;

        location / {
            proxy_pass http://100.86.144.2:3002/;
        }
    }

    server {
        listen 443 ssl;
        server_name git.gerardgascon.com;
        server_name media.gerardgascon.com;

        ssl_certificate /etc/letsencrypt/live/git.gerardgascon.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/git.gerardgascon.com/privkey.pem;
        ssl_certificate /etc/letsencrypt/live/media.gerardgascon.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/media.gerardgascon.com/privkey.pem;

        location / {
            proxy_pass http://100.86.144.2:3002/;
            proxy_set_header X-Forwarded-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;
            proxy_pass http://100.86.144.2:8097/;
        }
    }
}