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
La configuration
nginx peut spécifier le répertoire php, il suffit de le spécifier dans un emplacement.
Non, pointez simplement le répertoire de configuration nginx vers le chemin de votre projet
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
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
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.
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.
Qu'est-ce que le répertoire php ? Je ne connais que celui de nginx
root
Configuration du répertoire web