openvibers/openvibe.space Commits
Space: nginx refuses /internal/ and /metrics case-insensitively (#15)
Changes
@@@ -45,6 +45,7 @@ server {listen [::]:443 ssl;http2 on;server_name openvibe.space;++ include snippets/security-txt.conf; # /.well-known/security.txt (the host's file)ssl_certificate /etc/letsencrypt/live/openvibe.space/fullchain.pem;ssl_certificate_key /etc/letsencrypt/live/openvibe.space/privkey.pem;@@@ -123,7 +124,7 @@ server {# ── Prometheus metrics: host-local scrapers only (http://127.0.0.1:4940/metrics). Node also# refuses any request carrying X-Forwarded-For, which every location above sets. ──-- location = /metrics { return 404; }++ location ~* ^/metrics(/|$) { return 404; }# ── Everything else (server-rendered pages) ─────────────location / {
@@ -45,6 +45,7 @@ server {
@@ -45,6 +45,7 @@ server {
listen [::]:443 ssl;
listen [::]:443 ssl;
http2 on;
http2 on;
server_name openvibe.space;
server_name openvibe.space;
+ include snippets/security-txt.conf; # /.well-known/security.txt (the host's file)
ssl_certificate /etc/letsencrypt/live/openvibe.space/fullchain.pem;
ssl_certificate /etc/letsencrypt/live/openvibe.space/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/openvibe.space/privkey.pem;
ssl_certificate_key /etc/letsencrypt/live/openvibe.space/privkey.pem;
@@ -123,7 +124,7 @@ server {
@@ -123,7 +124,7 @@ server {
# ── Prometheus metrics: host-local scrapers only (http://127.0.0.1:4940/metrics). Node also
# ── Prometheus metrics: host-local scrapers only (http://127.0.0.1:4940/metrics). Node also
# refuses any request carrying X-Forwarded-For, which every location above sets. ──
# refuses any request carrying X-Forwarded-For, which every location above sets. ──
- location = /metrics { return 404; }
+ location ~* ^/metrics(/|$) { return 404; }
# ── Everything else (server-rendered pages) ─────────────
# ── Everything else (server-rendered pages) ─────────────
location / {
location / {