fix(web): trust XFF for real client IP and correct port to 23081
- Configure nginx `set_real_ip_from` for RFC1918 ranges and enable `real_ip_recursive` so allowlists evaluate the true client IP instead of Docker's NAT gateway, preventing public exposure of `/metrics` and `/nginx_status` - Update published port from 23181 to 23081 in docker-compose
This commit is contained in:
@@ -377,7 +377,7 @@ services:
|
||||
retries: 3
|
||||
start_period: 60s
|
||||
|
||||
# ── Web: nginx reverse proxy, public port 23181 ────────────────────────────
|
||||
# ── Web: nginx reverse proxy, public port 23081 ────────────────────────────
|
||||
# No Django env — nginx only knows how to route. Public listener is
|
||||
# templated into the conf file by Ansible if the port ever needs to change.
|
||||
web:
|
||||
@@ -390,7 +390,7 @@ services:
|
||||
mcp:
|
||||
condition: service_healthy
|
||||
ports:
|
||||
- "23181:80"
|
||||
- "23081:80"
|
||||
volumes:
|
||||
- ./nginx/mnemosyne.conf:/etc/nginx/conf.d/default.conf:ro
|
||||
- static:/var/www/static:ro
|
||||
|
||||
Reference in New Issue
Block a user