web-dev-qa-db-fra.com

Comment ajouter deux domaines sur 1 IP en utilisant Webmin

Je suis un nouvel utilisateur de webmin et j'ai deux domaines site1.com et site2.net.

J'ai une adresse IP dédiée pour le serveur et j'ai configuré site1.com pour utiliser les serveurs de noms suivants ns1.site1.com et ns2.site1.com avec bind.

Maintenant, quand j'ajoute site2.net sur la même adresse IP en utilisant la même méthode, les deux sites ouvrent avec le même contenu. Comment puis-je héberger les deux sites Web sur la même adresse IP?

2
user838037

Le problème est que les deux domaines sont dirigés vers le même emplacement de dossier d'hébergement.

Si vous avez 2 sites étiquetés siteA et siteB vous devriez avoir une structure de dossier ressemblant à ceci:

/home/siteA et /home/siteB ou /var/www/siteA et /var/www/siteB ces dossiers et la façon dont les domaines les désignent s'appellent ' hôtes virtuels '. Vous devez vérifier votre hôte virtuel et assurez-vous que les deux directives sont définies et pointées au bon endroit.

En fonction de votre version Linux, l'emplacement du fichier de configuration Apache peut varier, mais il se trouve généralement dans /etc/httpd/conf/httpd.conf ou dans les sites activés, une recherche Google avec votre version Linux devrait vous donner une idée de l'emplacement de votre fichier de configuration. est situé.

Une fois que vous avez localisé votre fichier hôte virtuel, il devrait ressembler à ceci:

<VirtualHost *:80>
DocumentRoot /home/siteA/htdocs
ServerName siteA.com
ServerAlias *.siteA.com
</VirtualHost>


<VirtualHost *:80>
DocumentRoot /home/siteB/htdocs
ServerName siteB.com
ServerAlias *.siteB.com
</VirtualHost>

Il existe de nombreux guides en ligne sur la manière de configurer plusieurs hôtes virtuels à l'aide de Webmin Si vous souhaitez obtenir d'autres conseils que les miens, une simple recherche sur Google devrait révéler une quantité écrasante.

0
Simon Hayter
  1. Ouvrez votre webmin
  2. Aller aux serveurs
  3. Aller sur le serveur Web Apache
  4. Créer un hôte virtuel
  5. Vérifiez si cela fonctionne avec les hôtes virtuels existants et si cela ressemble à ceci: enter image description here
2
Ahmed Reda
www.site1.net.  IN  CNAME   mainsite.com.

Vous avez configuré site1.net comme alias de mainsite.com. Le DNS remplace maintenant l'hôte virtuel, modifie vos enregistrements et vous redirige vers mainsite.com.


Je laisse simplement ceci ici comme référence.

1
Vhortex

[pas une réponse, juste pour trier mon code] @bybe, toujours avoir le problème http://site1.net ne fonctionne pas. adresse IP du serveur: registraire de domaine 192.168.1.100 avec rdns: mainsite.com voici mon fichier de modification d'enregistrements/var/lib/bind /

$ttl 38400
site.net.   IN  SOA 192-168-1-100.local. admin.site1.net. (
            1317411372
            10800
            3600
            604800
            38400 )
site1.net.  IN  A   192.168.1.100
ns1.mainsite.com.   IN  A   192.168.1.100
ns2.mainsite.com.   IN  A   192.168.1.100
site1.net.  IN  NS  ns1.mainsite.com.
site1.net.  IN  NS  ns2.mainsite.com.
www.site1.net.  IN  CNAME   mainsite.com.
*.site1.net.    IN  A   192.168.1.100
mail.site1.net. IN  A   192.168.1.100
site1.net.  IN  MX  1 site1.net.
site1.net.  IN  NS  192-168-1-100.local.

et voici mon paramètre virtualhost

<VirtualHost *:80>
DocumentRoot /var/www/www.site1.net
ServerName www.site1.net:80
<Directory "/var/www/www.site1.net">
allow from all
Options +Indexes
</Directory>
ServerAlias *.site.net
</VirtualHost>

autre site sur ce serveur fonctionne parfaitement avec cette même configuration. mais je ne sais pas ici ce que je fais mal. laissez-moi savoir où est le problème. Merci

0
user838037