From f62e50b057e41e539b15fe45c42035f7c2cad079 Mon Sep 17 00:00:00 2001 From: zhuifenghero Date: Sun, 3 May 2026 18:58:11 +0000 Subject: [PATCH] =?UTF-8?q?nginx=20=E5=88=9D=E5=A7=8B=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- filebrowser | 1 + fip.140103.xyz | 1 + form.140103.xyz | 37 +++++++++++++++++++++++++++++++++++++ forum.140103.xyz | 1 + ftp.140103.xyz | 1 + git.140103.xyz | 28 ++++++++++++++++++++++++++++ happy.140103.xyz | 1 + joplin.conf | 1 + kids | 1 + manager-io | 1 + mcp.140103.xyz | 1 + n8n | 1 + nocodb.140103.xyz | 1 + office.140103.xyz | 1 + pad.140103.xyz | 1 + sso.conf | 1 + tianna.140103.xyz | 30 ++++++++++++++++++++++++++++++ upload | 1 + vaultwarden | 1 + vikunja | 1 + ybih.140103.xyz | 40 ++++++++++++++++++++++++++++++++++++++++ zitadel.conf | 1 + 22 files changed, 153 insertions(+) create mode 120000 filebrowser create mode 120000 fip.140103.xyz create mode 100644 form.140103.xyz create mode 120000 forum.140103.xyz create mode 120000 ftp.140103.xyz create mode 100644 git.140103.xyz create mode 120000 happy.140103.xyz create mode 120000 joplin.conf create mode 120000 kids create mode 120000 manager-io create mode 120000 mcp.140103.xyz create mode 120000 n8n create mode 120000 nocodb.140103.xyz create mode 120000 office.140103.xyz create mode 120000 pad.140103.xyz create mode 120000 sso.conf create mode 100644 tianna.140103.xyz create mode 120000 upload create mode 120000 vaultwarden create mode 120000 vikunja create mode 100644 ybih.140103.xyz create mode 120000 zitadel.conf diff --git a/filebrowser b/filebrowser new file mode 120000 index 0000000..2485722 --- /dev/null +++ b/filebrowser @@ -0,0 +1 @@ +/etc/nginx/sites-available/filebrowser \ No newline at end of file diff --git a/fip.140103.xyz b/fip.140103.xyz new file mode 120000 index 0000000..b7429f6 --- /dev/null +++ b/fip.140103.xyz @@ -0,0 +1 @@ +/etc/nginx/sites-available/fip.140103.xyz \ No newline at end of file diff --git a/form.140103.xyz b/form.140103.xyz new file mode 100644 index 0000000..fc3e167 --- /dev/null +++ b/form.140103.xyz @@ -0,0 +1,37 @@ +server { + server_name form.140103.xyz; + +location / { + proxy_pass http://localhost:3100; + 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 X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Host $host; + proxy_cache_bypass $http_upgrade; + add_header Content-Security-Policy "frame-ancestors *"; +} + + + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/form.140103.xyz/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/form.140103.xyz/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 = form.140103.xyz) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name form.140103.xyz; + return 404; # managed by Certbot + + +} diff --git a/forum.140103.xyz b/forum.140103.xyz new file mode 120000 index 0000000..158129c --- /dev/null +++ b/forum.140103.xyz @@ -0,0 +1 @@ +/etc/nginx/sites-available/forum.140103.xyz \ No newline at end of file diff --git a/ftp.140103.xyz b/ftp.140103.xyz new file mode 120000 index 0000000..e3d9459 --- /dev/null +++ b/ftp.140103.xyz @@ -0,0 +1 @@ +/etc/nginx/sites-available/ftp.140103.xyz \ No newline at end of file diff --git a/git.140103.xyz b/git.140103.xyz new file mode 100644 index 0000000..52ce6e7 --- /dev/null +++ b/git.140103.xyz @@ -0,0 +1,28 @@ +server { + server_name git.140103.xyz; + location / { + proxy_pass http://127.0.0.1:3001; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + } + + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/git.140103.xyz/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/git.140103.xyz/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 = git.140103.xyz) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name git.140103.xyz; + return 404; # managed by Certbot + + +} \ No newline at end of file diff --git a/happy.140103.xyz b/happy.140103.xyz new file mode 120000 index 0000000..e618160 --- /dev/null +++ b/happy.140103.xyz @@ -0,0 +1 @@ +/etc/nginx/sites-available/happy.140103.xyz \ No newline at end of file diff --git a/joplin.conf b/joplin.conf new file mode 120000 index 0000000..c6afc14 --- /dev/null +++ b/joplin.conf @@ -0,0 +1 @@ +/etc/nginx/sites-available/joplin.conf \ No newline at end of file diff --git a/kids b/kids new file mode 120000 index 0000000..af62443 --- /dev/null +++ b/kids @@ -0,0 +1 @@ +/etc/nginx/sites-available/kids \ No newline at end of file diff --git a/manager-io b/manager-io new file mode 120000 index 0000000..4543b2c --- /dev/null +++ b/manager-io @@ -0,0 +1 @@ +/etc/nginx/sites-available/manager-io \ No newline at end of file diff --git a/mcp.140103.xyz b/mcp.140103.xyz new file mode 120000 index 0000000..b50374d --- /dev/null +++ b/mcp.140103.xyz @@ -0,0 +1 @@ +/etc/nginx/sites-available/mcp.140103.xyz \ No newline at end of file diff --git a/n8n b/n8n new file mode 120000 index 0000000..33c216e --- /dev/null +++ b/n8n @@ -0,0 +1 @@ +/etc/nginx/sites-available/n8n \ No newline at end of file diff --git a/nocodb.140103.xyz b/nocodb.140103.xyz new file mode 120000 index 0000000..019d3b8 --- /dev/null +++ b/nocodb.140103.xyz @@ -0,0 +1 @@ +/etc/nginx/sites-available/nocodb.140103.xyz \ No newline at end of file diff --git a/office.140103.xyz b/office.140103.xyz new file mode 120000 index 0000000..8f06492 --- /dev/null +++ b/office.140103.xyz @@ -0,0 +1 @@ +/etc/nginx/sites-available/office.140103.xyz \ No newline at end of file diff --git a/pad.140103.xyz b/pad.140103.xyz new file mode 120000 index 0000000..545be37 --- /dev/null +++ b/pad.140103.xyz @@ -0,0 +1 @@ +/etc/nginx/sites-available/pad.140103.xyz \ No newline at end of file diff --git a/sso.conf b/sso.conf new file mode 120000 index 0000000..3ac5051 --- /dev/null +++ b/sso.conf @@ -0,0 +1 @@ +/etc/nginx/sites-available/sso.conf \ No newline at end of file diff --git a/tianna.140103.xyz b/tianna.140103.xyz new file mode 100644 index 0000000..0d76aae --- /dev/null +++ b/tianna.140103.xyz @@ -0,0 +1,30 @@ +server { + server_name tianna.140103.xyz; + + location / { + proxy_pass http://127.0.0.1:11005; + proxy_set_header Host $http_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; +} + + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/tianna.140103.xyz/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/tianna.140103.xyz/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 = tianna.140103.xyz) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + listen 80; + server_name tianna.140103.xyz; + return 404; # managed by Certbot + + +} diff --git a/upload b/upload new file mode 120000 index 0000000..ba53ba0 --- /dev/null +++ b/upload @@ -0,0 +1 @@ +/etc/nginx/sites-available/upload \ No newline at end of file diff --git a/vaultwarden b/vaultwarden new file mode 120000 index 0000000..c832619 --- /dev/null +++ b/vaultwarden @@ -0,0 +1 @@ +/etc/nginx/sites-available/vaultwarden \ No newline at end of file diff --git a/vikunja b/vikunja new file mode 120000 index 0000000..43b4214 --- /dev/null +++ b/vikunja @@ -0,0 +1 @@ +/etc/nginx/sites-available/vikunja \ No newline at end of file diff --git a/ybih.140103.xyz b/ybih.140103.xyz new file mode 100644 index 0000000..e3da888 --- /dev/null +++ b/ybih.140103.xyz @@ -0,0 +1,40 @@ +server { + listen 443 ssl; + server_name www.yaobai.org; + ssl_certificate /etc/letsencrypt/live/www.yaobai.org/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/www.yaobai.org/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + location /aisearch { + proxy_pass http://127.0.0.1:8766/search; + proxy_set_header Host $host; + proxy_read_timeout 120s; + proxy_send_timeout 120s; + add_header Access-Control-Allow-Origin *; + } + + + location / { + proxy_pass http://127.0.0.1:11006; + proxy_set_header Host $http_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; + } +} + +server { + listen 443 ssl; + server_name ybih.140103.xyz; + ssl_certificate /etc/letsencrypt/live/ybih.140103.xyz/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/ybih.140103.xyz/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + return 301 https://www.yaobai.org$request_uri; +} + +server { + listen 80; + server_name www.yaobai.org ybih.140103.xyz; + return 301 https://www.yaobai.org$request_uri; +} diff --git a/zitadel.conf b/zitadel.conf new file mode 120000 index 0000000..34d6b73 --- /dev/null +++ b/zitadel.conf @@ -0,0 +1 @@ +/etc/nginx/sites-available/zitadel.conf \ No newline at end of file