From c8f2b32d452c127425e90834dd3aedc2ba466fb1 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Wed, 11 Mar 2026 19:33:52 +0900 Subject: [PATCH] Add goosefarminvesting.com nginx vhost --- sites-available/default | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/sites-available/default b/sites-available/default index 7c9ead5..eaa7e58 100644 --- a/sites-available/default +++ b/sites-available/default @@ -429,6 +429,66 @@ server { } +server { + listen 80; + listen [::]:80; + server_name goosefarminvesting.com; + + location /.well-known/acme-challenge/ { + alias /var/www/html/.well-known/acme-challenge/; + } + + location = / { + return 301 https://$host/goosefarm/; + } + + location / { + return 301 https://$host$request_uri; + } +} + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name goosefarminvesting.com; + + ssl_certificate /etc/letsencrypt/live/goosefarminvesting.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/goosefarminvesting.com/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + + location = / { + return 301 https://$host/goosefarm/; + } + + location /goosefarm/api/ { + proxy_buffering on; + proxy_buffer_size 128k; + proxy_buffers 8 256k; + proxy_busy_buffers_size 512k; + proxy_read_timeout 120s; + proxy_pass http://localhost:8200/api/; + 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; + } + + location = /goosefarm/index.html { + alias /var/www/html/goosefarm/index.html; + add_header Cache-Control "no-store, no-cache, must-revalidate"; + } + + location /goosefarm { + alias /var/www/html/goosefarm/; + try_files $uri /goosefarm/index.html; + } + + location /.well-known/acme-challenge/ { + alias /var/www/html/.well-known/acme-challenge/; + } +} + # Gitea server configuration server { listen 80;