Maison > Questions et réponses > le corps du texte
Devrions-nous préparer deux projets php identiques et les mettre respectivement dans les répertoires de travail de php et nginx ?
Je n'ai mis le projet php que dans le conteneur php, je ne l'ai pas mis dans le répertoire de travail de nginx. Fichiers php. Impossible d'accéder au fichier HTML
天蓬老师2017-05-16 13:18:04
La configuration
nginx peut spécifier le répertoire php, il suffit de le spécifier dans un emplacement.
为情所困2017-05-16 13:18:04
Non, pointez simplement le répertoire de configuration nginx vers le chemin de votre projet
曾经蜡笔没有小新2017-05-16 13:18:04
Tout d'abord, les fichiers que nginx exécutera via votre accès peuvent être spécifiés dans la configuration de nginx
Deuxièmement, vous pouvez créer un lien sur le serveur
Troisièmement, vous pouvez modifier deux fichiers identiques, à condition que le serveur Le format de l'espace ci-dessus est suffisamment grand
ringa_lee2017-05-16 13:18:04
Lors de la configuration de nginx, vous pouvez spécifier le répertoire de fichiers où se trouve le projet, comme indiqué dans le chemin racine suivant.
serveur
{
listen 80;
server_name domainName;
index index.html index.htm index.php;
root /path/to/your/project/;
}
ringa_lee2017-05-16 13:18:04
nginx Il existe de nombreuses façons d'utiliser PHP, comme fastcgi. N'oubliez pas d'utiliser le mécanisme root + try_files pour configurer les fichiers statiques.
Pour un peu plus de fun, vous pouvez utiliser des liens symboliques pour faire pointer deux chemins vers le même répertoire.
黄舟2017-05-16 13:18:04
Si vous utilisez Docker, vous pouvez utiliser Volume, placer le fichier dans Volume, puis monter ce volume dans les conteneurs Nginx et PHP. N'est-ce pas suffisant ?
Il est préférable de gérer plusieurs conteneurs à l'aide de Docker Compose, où vous pouvez spécifier le nom de chaque conteneur, comme Nginx et PHP. Ce sera beaucoup plus pratique.
阿神2017-05-16 13:18:04
Qu'est-ce que le répertoire php ? Je ne connais que celui de nginx root
Configuration du répertoire web