From e8c95ece8d564cab3439fa87dc33eb4f4e833855 Mon Sep 17 00:00:00 2001 From: Egor Date: Fri, 7 Nov 2025 02:24:13 +0300 Subject: [PATCH] Update README.md --- README.md | 77 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index c6db4bb5..3071c538 100644 --- a/README.md +++ b/README.md @@ -304,35 +304,56 @@ networks: events {} http { - include /etc/nginx/mime.types; - sendfile on; - - upstream remnawave_bot_unified { - server remnawave_bot:8080; - } - - server { - listen 80; - listen 443 ssl http2; - server_name bot.example.com; - - ssl_certificate /etc/ssl/private/bot.fullchain.pem; - ssl_certificate_key /etc/ssl/private/bot.privkey.pem; - - client_max_body_size 32m; - - location / { - proxy_pass http://remnawave_bot_unified; - 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_read_timeout 120s; - proxy_send_timeout 120s; - proxy_buffering off; - proxy_request_buffering off; + include /etc/nginx/mime.types; + sendfile on; + + upstream remnawave_bot_unified { + server remnawave_bot:8080; + } + + server { + listen 80; + listen 443 ssl http2; + server_name bot.example.com; + + ssl_certificate /etc/ssl/private/bot.fullchain.pem; + ssl_certificate_key /etc/ssl/private/bot.privkey.pem; + + client_max_body_size 32m; + + # Статические файлы miniapp + location /miniapp { + alias /var/www/remnawave-miniapp; + try_files $uri $uri/ /index.html; + + # Кэширование статики + expires 1h; + add_header Cache-Control "public, immutable"; + } + + # app-config.json с CORS + location = /app-config.json { + proxy_pass http://remnawave_bot_unified; + add_header Access-Control-Allow-Origin "*"; + 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; + } + + # Все остальное в приложение (включая API) + location / { + proxy_pass http://remnawave_bot_unified; + 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_read_timeout 120s; + proxy_send_timeout 120s; + proxy_buffering off; + proxy_request_buffering off; + } } - } } ```