Multi-projets avec Nginx et l'URL rewriting

Par franriv21, il y a 10 ans


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 :

soit un seul vhost, plutôt que :

Merci.

3 réponses

tleb, il y a 10 ans

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.

franriv21, il y a 10 ans

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.

tleb, il y a 10 ans

Ç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...