server { server_name smartinspace.tech; proxy_set_header X-Forwarded-For $remote_addr; location / { root /var/www/html; index index.html; proxy_intercept_errors on; error_page 404 502 503 504 = @fallback; } location @fallback { root /var/www/html; index maintenance.html; } location = /_csp { access_log /var/log/nginx/csp.log CSP; proxy_pass http://127.0.0.1/_csp_response; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/smartinspace.tech/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/smartinspace.tech/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot include snippets/ssl-params.conf; } server { if ($host = smartinspace.tech) { return 301 https://$host$request_uri; } # managed by Certbot server_name smartinspace.tech; listen 80; return 404; # managed by Certbot location /_csp_response { access_log off; return 204; } } #server{ # server_name nemo.smartinspace.tech; # proxy_set_header X-Forwarded-For $remote_addr; # location / { # root /var/www/html; # index nemo.html; # proxy_intercept_errors on; # error_page 404 502 503 504 = @fallback; # auth_basic "Restricted Content"; # auth_basic_user_file /etc/nginx/.htpasswd; # } # # location @fallback { # root /var/www/html; # index maintenance.html; # } # listen 443 ssl; # managed by Certbot # ssl_certificate /etc/letsencrypt/live/nemo.smartinspace.tech/fullchain.pem; # managed by Certbot # ssl_certificate_key /etc/letsencrypt/live/nemo.smartinspace.tech/privkey.pem; # managed by Certbot # include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot # ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot # # # #} #server{ # if ($host = nemo.smartinspace.tech) { # return 301 https://$host$request_uri; # } # managed by Certbot # server_name nemo.smartinspace.tech; # listen 80; # return 404; # managed by Certbot #} server { server_name file.smartinspace.tech; #proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host:$server_port; location / { proxy_pass http://svnasolvo.ddns.net:8100/; proxy_intercept_errors on; error_page 404 502 503 504 = @fallback; } location @fallback { root /var/www/html; index maintenance.html; } location /seafhttp { rewrite ^/seafhttp(.*)$ $1 break; proxy_pass http://svnasolvo.ddns.net:18082; client_max_body_size 0; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 36000s; proxy_read_timeout 36000s; proxy_send_timeout 36000s; send_timeout 36000s; access_log /var/log/nginx/seafhttp.access.log; error_log /var/log/nginx/seafhttp.error.log; } #location /media { # root /home/seafile/seafile-server-latest/seahub; #} location /seafdav { proxy_pass https://svnasolvo.ddns.net:44300/seafdav; 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 X-Forwarded-Host $server_name; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 1200s; client_max_body_size 0; access_log /var/log/nginx/seafdav.access.log; error_log /var/log/nginx/seafdav.error.log; } client_max_body_size 0; listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/file.smartinspace.tech/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/file.smartinspace.tech/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot } server { server_name git.smartinspace.tech; proxy_set_header X-Forwarded-For $remote_addr; location / { proxy_pass http://svnasolvo.ddns.net:30000/; proxy_intercept_errors on; error_page 404 502 503 504 = @fallback; } location @fallback { root /var/www/html; index maintenance.html; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/git.smartinspace.tech/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/git.smartinspace.tech/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot } #server { # server_name dev.smartinspace.ai; # proxy_set_header X-Forwarded-For $remote_addr; # location / { # #proxy_pass https://svnasolvo.ddns.net:/; # proxy_pass https://svnasolvo.ddns.net; # proxy_intercept_errors on; # error_page 404 502 503 504 = @fallback; # } # location @fallback { # root /var/www/html; # index maintenance.html; # } # listen 443 ssl; # managed by Certbot # ssl_certificate /etc/letsencrypt/live/dev.smartinspace.ai/fullchain.pem; # managed by Certbot # ssl_certificate_key /etc/letsencrypt/live/dev.smartinspace.ai/privkey.pem; # managed by Certbot # include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot # ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot #} #server { # if ($host = dev.smartinspace.ai) { # return 301 https://$host$request_uri; # } # managed by Certbot # server_name dev.smartinspace.ai; # listen 80; # return 404; # managed by Certbot #} server { server_name goats.smartinspace.tech; proxy_set_header X-Forwarded-For $remote_addr; location / { proxy_pass http://localhost:5000; proxy_intercept_errors on; error_page 404 502 503 504 = @fallback; } location @fallback { root /var/www/html; index maintenance.html; } listen 443; ssl_certificate /etc/letsencrypt/live/goats.smartinspace.tech/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/goats.smartinspace.tech/privkey.pem; # managed by Certbot } server { if ($host = goats.smartinspace.tech) { return 301 https://$host$request_uri; } # managed by Certbot server_name goats.smartinspace.tech; listen 80; return 404; # managed by Certbot }