titanz 0dc32f127e
Some checks failed
ShellCheck / Shell syntax checker (push) Has been cancelled
first commit
2025-01-01 06:29:34 +01:00

165 lines
5.1 KiB
Plaintext

#upstream terminal-default {
# zone vaultwarden-default 64k;
# server localhost:3002;
# keepalive 2;
#}
log_format vhost '$host $remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$upstream_addr" proxyhost:"$proxy_host"';
#upstream terminal-ws {
# zone vaultwarden-ws 64k;
# server localhost:3012;
# keepalive 2;
#}
# Redirect HTTP to HTTPS
server {
listen 80;
listen [::]:80;
server_name conorz.at;
# location / {
# root /website;
# index index.html;
# try_files $uri $uri/ /index.html;
# }
return 301 https://$host$request_uri;
# error_page 404 /404.html;
# location = /404.html {
# root /error_page;
# internal;
#proxy_pass http://localhost:3002;
# }
}
server {
listen 443 ssl http2;
# listen [::]:443 ssl http2;
# listen 8448 ssl;
# listen [::]:8448 ssl;
server_name conorz.at;
# Specify SSL Config when needed
# ssl_trusted_certificate /etc/nginx/ssl/conorz.at/conorz.at-ssl.pem;
# ssl_certificate_key /etc/nginx/ssl/conorz.at/conorz.at-privkey.pem;
# ssl_certificate /etc/nginx/ssl/conorz.at/conorz.at-fullchain.pem;
# ssl_certificate /etc/nginx/ssl/conorz.at/conorz.at-fullchain.pem;
# ssl_certificate_key /etc/nginx/ssl/conorz.at/conorz.at-privkey.pem;
# ssl_trusted_certificate /etc/nginx/ssl/conorz.at/conorz.at-fullchain.pem;
ssl_certificate /etc/letsencrypt/live/conorz.at/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/conorz.at/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/conorz.at/cert.pem;
error_page 404 /404.html;
location = /404.html {
root /website/dist;
internal;
}
error_page 403 /403.html;
location = /403.html {
root /website/dist;
internal;
}
client_max_body_size 128M;
location / {
root /website/dist;
index index.html;
# proxy_http_version 1.1;
# proxy_set_header "Connection" "";
# 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-Proto $scheme;
# proxy_pass http://terminal-default;
}
# location /matrix/nginx-proxy/data/matrix-domain/terminal/test.txt {
# proxy_http_version 1.1;
# proxy_set_header "Connection" "";
# 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-Proto $scheme;
# proxy_pass http://terminal-default/resume.pdf;
# }
# location /gpg/index.html {
# proxy_http_version 1.1;
# proxy_set_header Upgrade $http_upgrade;
# proxy_set_header Connection "upgrade";
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header Forwarded $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
# proxy_pass http://vaultwarden-ws/gpg;
# }
location ^~ /_matrix/ {
proxy_set_header Host conorz.at;
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://127.0.0.1:8008;
#use correct protocol (https/http) and correct ip:port
proxy_read_timeout 90;
}
}
# location ^~ /_matrix/ {
# proxy_pass http://unix:/var/lib/matrix-synapse/matrix-synapse.sock:;
# }
#}
#server {
# listen 8448 ssl http2;
# listen [::]:443 ssl http2;
# server_name conorz.at;
# access_log /var/log/nginx/access-matrix-9449.log vhost;
# Specify SSL Config when needed
# ssl_certificate /etc/nginx/ssl/conorz.at/matrix.conorz.at-fullchain.pem;
# ssl_certificate_key /etc/nginx/ssl/conorz.at/matrix.conorz.at-privkey.pem;
# ssl_trusted_certificate /etc/nginx/ssl/conorz.at/matrix.conorz.at-ssl.pem;
# ssl_certificate /etc/letsencrypt/live/conorz.at/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/conorz.at/privkey.pem;
# ssl_trusted_certificate /etc/letsencrypt/live/conorz.at/cert.pem;
# client_max_body_size 128M;
# location / {
# proxy_http_version 1.1;
# proxy_set_header "Connection" "";
# 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-Proto $scheme;
# proxy_pass http://terminal-default;
# }
# location ^~ /_matrix/ {
# proxy_set_header Host conorz.at;
# 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://127.0.0.1:8008;
# proxy_read_timeout 90;
# }
#}