Pages : 1
#1 Le 08/10/2013, à 09:18
- Le Barde
[Nginx] Problème de config
Salut Tatousse,
J'ai un souci sous nginx : nginx essaie de trouver /mon/chemin/poupougne/index.html alors que je voudrais qu'il aille seulement voir /mon/chemin/index.html (coir ci-dessous). Il s'agit d'une deuxième installation de Dolibarr.
Voici la configuration :
# poupougne / Dolibarr
location /poupougne {
root /var/www/poupougne/entreprise/htdocs/;
index index.html index.php;
location ~ ^/poupougne/(.+\.php)$ {
# try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
location ~* ^/poupougne/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /var/www/poupougne/entreprise/htdocs/;
}
}
location /Poupougne {
rewrite ^/* /poupougne last;
}
Or dans les logs on retrouve ça :
2013/10/08 10:11:23 [error] 21764#0: *32373 "/var/www/poupougne/entreprise/htdocs/poupougne/index.html" is not found (2: No such file or directory), client: 192.168.0.254, server: mon-domaine.com, request: "GET /poupougne/ HTTP/1.1", host: "mon-domaine.com"
Il faudrait retirer le machin en gras...
Je précise que ce serveur héberge déjà plein de choses qui fonctionnent.
Merci d'avance !
Dernière modification par Le Barde (Le 10/10/2013, à 18:46)
Hors ligne
#2 Le 08/10/2013, à 09:58
- tiramiseb
Re : [Nginx] Problème de config
Salut,
Utilise "alias" au lieu de "root".
Si tu mets "root", ça veut dire "va chercher poupougne dans /var/www/poupougne/entreprise/htdocs/".
Si tu mets "alias", ça veut dire "en fait, poupougne c'est /var/www/poupougne/entreprise/htdocs/".
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 08/10/2013, à 10:35
- Le Barde
Re : [Nginx] Problème de config
Nickel ! Merci beaucoup, j'aime bien les réponses simples aux problèmes simples
Hors ligne
#4 Le 08/10/2013, à 10:39
- Le Barde
Re : [Nginx] Problème de config
Du coup j'ai dû commenter le bloc
location ~* ^/poupougne/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /var/www/poupougne/entreprise/htdocs/;
}
Sinon je n'arrivais pas à trouver les fichiers jpg, css, etc.
Hors ligne
Pages : 1