165 lines
5.1 KiB
Plaintext
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;
|
||
|
# }
|
||
|
#}
|