Je suis nouveau dans Ubuntu. J'ai créé mon site web dans le noeud. où j'utilise différents ports pour différents modules.
comme http://localhost:5555/
ceci est pour admin,
http://localhost:5050/
c'est pour l'accès client. '
J'utilise le serveur Digitalocean
ubuntu et j'ai acheté des domaines auprès de Godaddy
.
Je veux définir différents domaines sur différents ports.
comme
http://localhost:5555/
devrait être " http://admin.example.com ".
http://localhost:5050/
devrait être " http://example.com ".
J'ai essayé avec nginx
mais cela ne me sert à rien.
Aidez-moi, s'il vous plaît . Merci d'avance.
Le problème ici est que différents domaines ne peuvent pas automatiquement accéder à différents ports. Vous devrez taper http://admin.example.com:5555 , car votre navigateur essaiera automatiquement d’utiliser le port 80. Certaines configurations DNS détermineront le site Web à servir en fonction sur le nom de domaine, mais ils s’attendent à ce que vous utilisiez le port 80 pour chacun d’eux. Si vous utilisez des ports différents pour des raisons de sécurité, vous ne pouvez vraiment pas le contourner.
Comme Daniel l'a dit, vous ne pouvez vraiment pas utiliser DNS (noms de domaine) pour spécifier un port; vous devez avoir différentes adresses IP externes, puis utiliser le mappage de ports sur votre routeur pour les rediriger vers différents ports.
La meilleure solution, si vous exploitez les sites Web sur le même ordinateur - esp. si vous n'utilisez pas SSL (https avec des navigateurs plus anciens ne le supportaient pas), configurez votre serveur Web (les bons le supportent) pour plusieurs hôtes virtuels basés sur l'URL exécutée sur le même port. Ensuite, vous pouvez supprimer tout le problème du port personnalisé (ou utiliser le même numéro de port si vous avez besoin de ne pas utiliser 80) et c'est beaucoup plus facile.
Cette page vous initie à l'hébergement virtuel basé sur le nom sur Apache.