Par exemple, il existe deux projets différents développés respectivement par PHP et Ruby et vous souhaitez les utiliser sur le même serveur.
URL du projet PHP :
http://site1.com
URL du projet Ruby :
http://site2.com
Il y a un problème de port ici, la valeur par défaut est 80. Ce n'est bien sûr aucun problème d'ajouter un autre port après une autre URL pour y accéder, mais sinon, comment utiliser les paramètres du serveur Web ?
Apache et Nginx fonctionnent tous les deux. Existe-t-il une solution ?
Utilisez le proxy inverse nginx pour remplacer l'un des ports d'écoute par un autre port, ajoutez un hôte virtuel à nginx, puis utilisez le proxy inverse
Nginx et Apache peuvent créer directement deux hôtes virtuels, en utilisant simplement des répertoires différents, ce qui équivaut à mettre deux sites Web sur un seul serveur.
Deux nœuds de serveur sont configurés dans nginx, tous deux écoutant 80, mais le nom du serveur est différent
Configurez simplement différents hôtes virtuels, cela est vrai à la fois pour nginx et apache.