Bonjour,

Utilisateur depuis peu de Nginx, j'ai le problème suivant avec Nginx sur les projets qui demandent de l'URL rewriting (cakePHP, etc.). Pour que tout fonctionne bien, je dois créer à chaque fois un nouveau vhost avec son server_name, root, etc. Qqn aurait-il un exemple de config de Nginx qui permettent d'avoir :

  • local.dev/projet1
  • local.dev/projet2

soit un seul vhost, plutôt que :

  • local.projet1
  • local.projet2

Merci.

3 réponses


Il suffit de créer un vhost pointant sur un dossier qui contient tes deux projets, e.g:

web_root
├───projet1
└───projet2

Sinon, tu peux utiliser des locations que tu mets dans ton http.

Merci de ta réponse, mais mon vhost principal pointe sur tous mes projets, à la limite si je ne faisais que du cakephp, le webroot pourrait aller mais selon le FW... Mais merci, je vais creuser côté Location.

Ça peut parraître stupide, mais je garde toujours XAMPPP à porté, pour tester des frameworks. C'est plus simple vu qu'ils utilisent souvent un .htaccess, et les perfs de nginx ne sont pas vraiment necessaire en dev...