docker-synapse.minervajuppiter.net

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 2542f9212a6a5fcbf918d2cafdea2c2781ba9f3f
parent 6ac463d18d4f4bb16645146c7e972cf8e97521a5
Author: Minerva_juppiter <94231606+minerva-jupiter@users.noreply.github.com>
Date:   Mon,  9 Feb 2026 19:04:12 +0900

Update nginx configuration for upload size and CORS

Increased client upload size limit and added long polling settings.
Diffstat:
Mnginx.conf | 20++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/nginx.conf b/nginx.conf @@ -1,32 +1,32 @@ events {} http { + # クライアントからの最大アップロードサイズを緩和 + client_max_body_size 50M; + server { listen 80; server_name docker-synapse.minervajuppiter.net; - # .well-known の設定 (Discovery 用) location /.well-known/matrix/client { - return 200 '{"m.homeserver": {"base_url": "https://docker-synapse.minervajuppiter.net"}}'; add_header Content-Type application/json; add_header Access-Control-Allow-Origin *; + return 200 '{"m.homeserver": {"base_url": "https://docker-synapse.minervajuppiter.net"}}'; } location /.well-known/matrix/server { - return 200 '{"m.server": "docker-synapse.minervajuppiter.net:443"}'; add_header Content-Type application/json; add_header Access-Control-Allow-Origin *; + return 200 '{"m.server": "docker-synapse.minervajuppiter.net:443"}'; } - # メインの転送設定 location / { + # CORS ヘッダーの追加(これがないと Element Web 等からアクセス不能になる) add_header 'Access-Control-Allow-Origin' '*' always; add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always; - add_header 'Access-Control-Allow-Headers' 'X-Requested-With,Content-Type,Authorization' always; + add_header 'Access-Control-Allow-Headers' 'Origin, X-Requested-With, Content-Type, Accept, Authorization' always; + # プリフライトリクエスト (OPTIONS) への対応 if ($request_method = 'OPTIONS') { - add_header 'Access-Control-Allow-Origin' '*'; - add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS'; - add_header 'Access-Control-Allow-Headers' 'X-Requested-With,Content-Type,Authorization'; return 204; } @@ -35,6 +35,10 @@ http { 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_buffering off; + proxy_read_timeout 600s; } } }