Comme indiqué ci-dessous :
server {
listen 80;
server_name dev.drpb.com;
root /Users/Stone/repo/oschina/drsoft/page-builder;
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
}
}
server {
listen 80;
server_name dev.drp.com;
root /Users/Stone/repo/oschina/drsoft/site;
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
}
}
Il y a deux blocs de configuration de serveur dans la configuration nginx, ils ont une partie de configuration de proxy inverse php commune.
Comment utiliser :
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
}
Extrayez-le et mettez-le au même endroit au lieu de l'écrire une fois sur chaque serveur (j'ai essayé de le mettre dans le bloc http de son parent commun mais ça n'a pas fonctionné), merci !
Réponse trouvée :
Extrayez la partie emplacement dans un fichier externe, par exemple, nommez-le : common_rules.conf, et placez-le dans le répertoire nginx.
Modifiez la configuration du serveur pour :