J'ai un Ubuntu de Linode.com. J'essaie d'héberger plusieurs sites Web (domaines, chacun écoutera différents ports). Voici ce que je l'ai fait: Dans le fichier mysite.com.conf:Hôte Plusieurs domaines sous Linux (Ubuntu) du fournisseur Linode.com avec Apache 2.4
Listen *:81
<VirtualHost *:81>
ServerName mysite.com
ServerAlias www.mysite.com
</VirtualHost>
Dans le fichier ports.conf
Listen *81
puis exécutez la commande dans le terminal:
sudo a2ensite mysite.com.conf
sudo service apache2 restart
Puis-je configurer Gestionnaire DNS pour domaine mysite.com Mais quand je visite mysite.com à partir du navigateur, il écoute toujours le port 80. Donc, quand je configure multiplier le fichier hôte virtuel comme ci-dessus, pour différents domaines, Tous d'entre eux juste la route au port 80. Savez-vous quelle étape j'ai ratée et comment dire à Apache de redistribuer à différents port selon le nom de domaine entrant? J'ai suivi le tutoriel here.
Ce n'est pas comme cela que la sélection de port fonctionne. Je doute que vous ayez vraiment besoin de différents ports. Vous devrez utiliser des URL comme https: //www.mysite.com:81/ pour atteindre un tel serveur http. C'est à peine souhaitable. A la place, vous voulez utiliser des "hôtes virtuels basés sur le nom", où tous les hôtes écoutent _sur le même numéro de port. Jetez un oeil à la documentation du serveur http apache. C'est la technologie courante de nos jours pour héberger plusieurs noms d'hôtes/domaines. – arkascha
J'ai lu le tutoriel ici sur le site Apache: https://httpd.apache.org/docs/2.4/vhosts/examples.html Si je dois mettre le port après le nom des domaines, je peux y parvenir sans rien faire avec Apache. –
Que voulez-vous dire par "alors je peux y parvenir sans rien faire avec Apache"? Vous utiliserez certainement le serveur http apache et vous devrez certainement le configurer, que vous utilisiez des hôtes virtuels basés sur un nom ou un port. – arkascha