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?
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.
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.
[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