- Permitir el acceso a directorios conocidos, usos diferentes, por ejemplo, ACME Challenge para Let's Encrypt
ubicación ~ /\.conocida {
permitir todo;
} # ¡Negue todos los intentos de acceder a archivos ocultos
# como .htaccess, .htpasswd, .DS_Store (Mac).
ubicación ~ /\. { negar todo;
} #¡No permitir la carga de archivos de usuario de lectura directa
ubicación ~ ^/upload/surveys/.*/fu_[a-z0-9]*$ {
devolver 444;
} #¡No permitir archivos ejecutables potenciales cargados en el directorio de carga
ubicación ~* /upload/.*\.(pl|cgi|py|pyc|pyo|phtml|sh|lua|php|php3|php4|php5|php6|pcgi|pcgi3|pcgi4|pcgi5|pcgi6|icn)$ { devolver 444;
} #evitar el procesamiento de llamadas a archivos estáticos inexistentes por parte de yii
ubicación ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
try_files $uri =404;
} ubicación ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(.*)$;
try_files $uri index.php;
fastcgi_pass 127.0.0.1:9000; # ¡Cambia esto para que coincida con tu configuración
fastcgi_index index.php;
incluya fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}}</syntaxhighlight>