diff --git a/common/gothub.conf b/common/gothub.conf new file mode 100644 index 0000000..10d1c24 --- /dev/null +++ b/common/gothub.conf @@ -0,0 +1,13 @@ +add_header Onion-Location http://gh.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion$request_uri; +add_header X-I2P-Location http://vernohu6dvnvssx5rnyckb2vulvczx2z5lneiz6xa5rw262zru2q.b32.i2p$request_uri; + +access_log off; +error_log /var/log/nginx/error.log crit; + +location / { + proxy_pass http://10.0.3.57:1520/; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; # so Invidious knows domain + proxy_http_version 1.1; # to keep alive + proxy_set_header Connection ""; # to keep alive +} diff --git a/conf.d/gothub.conf b/conf.d/gothub.conf new file mode 100644 index 0000000..ca7225c --- /dev/null +++ b/conf.d/gothub.conf @@ -0,0 +1,32 @@ +server { + listen 80; + listen [::]:80; + + server_name gh.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion gothub.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion; + + include common/gothub.conf; +} + +server { + listen 11087; + listen [::]:11087; + + server_name vernohu6dvnvssx5rnyckb2vulvczx2z5lneiz6xa5rw262zru2q.b32.i2p; + + include common/gothub.conf; +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name gh.vern.cc gothub.vern.cc; + include common/gothub.conf; + include snippets/lets-encrypt.conf; +} + +server { + listen 80; + listen [::]:80; + return 301 https://$host$request_uri; + server_name gh.vern.cc gothub.vern.cc; +} diff --git a/conf.d/librarian.conf b/conf.d/librarian.conf index 54a4c4d..ded875b 100644 --- a/conf.d/librarian.conf +++ b/conf.d/librarian.conf @@ -2,7 +2,7 @@ server { listen 80; listen [::]:80; - server_name lbry.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion librarian.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion; + server_name oy.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion lbry.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion librarian.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion; include common/librarian.conf; }