# Se incluye dentro del server{} de www.laenre.net: # include /etc/nginx/snippets/enrecal.conf; # La web se despliega con git, así que en la carpeta pública están también # .git, el código del gestor y las notas internas. Nada de eso se sirve. location ~ /\.(?!well-known) { deny all; } location ~ ^/(gestor|despliegue)/ { deny all; } location ~ ^/(README\.md|context\.txt|info\.txt)$ { deny all; } location /pedir/ { proxy_pass http://127.0.0.1:8090; proxy_set_header Host $host; # Imprescindible pisar las dos: si no, cualquiera manda su propia # X-Real-IP y se salta el bloqueo por IP del gestor. proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; client_max_body_size 16k; } location = /pedir/entrar { limit_req zone=enrecal burst=5 nodelay; limit_req_status 429; proxy_pass http://127.0.0.1:8090; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; client_max_body_size 16k; }