/ / Impossible de réécrire correctement sur nginx pour laravel - php, laravel, nginx, réécriture d’URL

Impossible de réécrire correctement sur nginx pour laravel - php, laravel, nginx, réécriture d’URL

Je cherche de l'aide pour configurer mon nginx afin de permettre aux itinéraires laravel de fonctionner correctement. J'ai trouvé de nombreux tutoriels donnant des chemins légèrement différents mais en vain.

Suivant: Configuration nginx pour Laravel 4 semble assez proche de ce dont j'ai besoin, mais je reçois le message d'erreur Aucun fichier d'entrée spécifié.

quand je regarde dans le journal des erreurs, je peux voir qu'au lieu de mon itinéraire, par exemple /url/index.php/args il est plutôt routé vers /url/args/index.php

Réponses:

2 pour la réponse № 1

C’est mon fichier de configuration d’application nginx, c’est tout ce dont vous avez besoin pour le faire fonctionner, et nginx n’utilise pas .htaccess:

server {
listen 80;
server_name laravel.dev;
root /var/www/laravel/public/;

index index.html index.htm index.php;

charset utf-8;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt  { access_log off; log_not_found off; }

access_log /var/log/nginx/laravel.dev-access.log combined;
error_log  /var/log/nginx/laravel.dev-error.log error;

error_page 404 /index.php;

sendfile off;

location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}

location ~ /.ht {
deny all;
}

}

0 pour la réponse № 2

J'ai réussi à faire fonctionner mon site, je pense àau moins une des configurations que j’avais déjà essayées était correcte, mais ma copie de la configuration configurée pour les sites était une copie et non un lien symbolique; mes modifications n’étaient donc pas réellement mises à jour.