Ejecuto varios sitios web detrás de una interfaz nginx. Todos mis sitios están en Python/Django. Veo en mis registros que muchos hackers se arrastran por diversas aplicaciones de php. Me gustaría bloquearlos (devuelve un 404) en nginx sin que lleguen a mis servidores de aplicaciones.Cómo bloquear todas las extensiones de archivos de ciertos tipos en nginx
Me gustaría hacer esto de forma global en mi archivo nginx conf, por lo que se aplica a todas las configuraciones específicas de mi sitio.
Entonces, ¿cómo hacer yo:
- retorno 404 para todas las extensiones de tipo .php
- retorno 404 para búsquedas parciales de ciertas cadenas, como "phpmyadmin"
gr8 gracias. Acepté esta respuesta porque resuelve mi problema real, pero la adición de alexander a continuación es crítica para la forma en que yo quería implementar la solución. – pwalsh