¿Necesitas ayuda para instalar Magento 2.0.2 en nginx 1.9.3 con php-fpm actualmente? Estoy usando la configuración predeterminada provista por Magento ( https://github.com/magento/magento2/blob/develop/nginx.conf.sample )
El problema que está sucediendo es cuando se accede / configura después de desempaquetarlo. Se me presenta un 403 en "setup / index.php / navigation", así como otras URL a las que la página intenta acceder.
Me he dado cuenta de que el problema detrás de esto es que esno pasa la "navegación" como un argumento al archivo index.php y en realidad está buscando "index.php / navigation" como un archivo e intenta pasarlo a php5-fpm, lo que hace que se active security.limit_extensions causando que el 403 .
Así que la pregunta se convierte en cómo puedo obtener solicitudes paraprocesar adecuadamente? EX. cuando el javascript que está siendo representado por la configuración index.php solicita index.php / navigation, ¿cómo me aseguro de que se pase a index.php como un argumento en lugar de intentar buscar un archivo en "index.php / navigation" como si index.php eran un directorio.
Respuestas
6 para la respuesta № 1Este problema se vuelve cada vez más común como puedo.ver. Parece que Fastcgi_split_path_info necesita definir. Intente cambiar el bloque de ubicación nginx.conf.sample / setup (señalé el código de solución con ##) para:
location /setup {
root $MAGE_ROOT;
location ~ ^/setup/index.php {
### This fixes the problem:
fastcgi_split_path_info ^(.+?.php)(/.*)$;
################################
fastcgi_pass fastcgi_backend;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/setup/(?!pub/). {
deny all;
}
location ~ ^/setup/pub/ {
add_header X-Frame-Options "SAMEORIGIN";
}}