Bonjour,

Avant toute chose j'espère poster sur le bon forum et si ce n'est pas le cas je m'en excuse d'avance.

Quelques informations au niveau de ma config avant de commencer :

  • Windows 8.1 ;
  • Variable PHP active dans le Path ;
  • Serveur Nginx dans sa dernière version (installé aujourd'hui) ;
  • Apache n'est pas installé sur ma machine et ne pose donc pas de conflit ;

Je rencontre quelques soucis au niveau de la configuration d'un serveur Web Nginx sous Windows et je vais tenter d'être le plus clair possible pour vous exposer mon problème.

J'ai installé Nginx et il tourne parfaitement sur ma machine mais lorsque j'essaie d'ajouter un vhost pour accéder à un de mes projets Symfony j'ai une erreur "404 not found". Après plusieurs recherches sur divers forums, sites et sur les documentations officiels je n'arrive toujours pas à trouver l'origine du problème.

Je vous transmet mon fichier de conf du vhost qui se trouve dans le répertoire nginx/conf/domains-enabled :

server {
    listen 127.0.0.1:80;

    server_name project;
    root C:/webserver/www/project/web;

    error_log C:/webserver/logs/project/project_error.log;
    access_log C:/webserver/logs/project/project_access.log;

    rewrite ^/app\.php/?(.*)$ /$1 permanent;

    location / {
        index app.php;
        try_files $uri @rewriteapp;
    }

    location @rewriteapp {
        rewrite ^(.*)$ /app.php/$1 last;
    }

    # pass the PHP scripts to FastCGI server from upstream phpfcgi
    location ~ ^/(app|app_dev|config)\.php(/|$) {
        fastcgi_pass 127.0.0.1:9100;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param  HTTPS off;
    }
}

Pour information, j'ai créé un lien symbolique pour mon projet Symfony. Le répertoire original se trouve sur un autre disque de mon PC, je ne sais pas si cela peut avoir un impact quelconque mais j'imagine que non ?

Je reste à votre disposition si vous souhaitez plus de précisions concernant mon problème et je vous remercie d'avance pour le temps et l'aide que vous m'apporterez.

Bien amicalement,

1 réponse


Côté error.log ça dit quoi ?