2017-01-17 1 views
0

J'essaie de configurer Debian Jessie 8 VPS avec Apache & PHP-FPM pour servir multisite. Il s'agit du fichier /etc/hosts.Configurer des hôtes dans Debian et Apache Multisite

127.0.0.1 localhost 
127.0.1.1 subdomain.mysite.com 
127.0.1.1 site1.com 
# The following lines are desirable for IPv6 capable hosts 
::1 ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
ff00::0 ip6-mcastprefix 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 
ff02::3 ip6-allhosts 

Où subdomain.mysite.com est mon nom d'hôte. Et site1.com est l'un de mes sites Web. Les sites sont activés en utilisant la commande sudo a2ensite site1.com.conf

Mon fichier Apache VirtualHost à /var/www/site1.com/ ressembler à ceci.

<VirtualHost *:8080> 
     ServerName site1.com 
     ServerAlias www.site1.com 
     ServerAdmin myemail 
     DocumentRoot /var/www/site1.com/web 
     ErrorLog  /var/www/site1.com/logs/error.log 
     CustomLog /var/www/site1.com/logs/access.log combined 
     <Directory "/var/www/site1.com/web"> 
       AllowOverride All 
       Allow from all 
     </Directory> 
</VirtualHost> 

J'utilise le port 8080 à cause du vernis.

Le problème est lorsque j'essaie de configurer un deuxième domaine. J'ai configuré le VirtualHost exactement comme le premier, en changeant le chemin vers les fichiers.

Je ne sais pas comment configurer /etc/hosts pour ajouter le nouveau domaine, j'ai essayé de configre en ajoutant un deuxième domaine à côté du premier, mais ne fonctionne pas. Si je change le 127.0.1.1 avec mon IP statique de serveur, ne fonctionne pas non plus.

mystaticip site1.com site2.com 

J'ai besoin d'aide. Merci beaucoup.

Répondre

1

Le fichier hôte suivant le tour est joué pour moi:

# /etc/hosts 
127.0.0.1    localhost      servername.yourdomain.com 
# A.B.C.D stands for your IPv4 address 
A.B.C.D     servername.yourdomain.com  servername 

# The following lines are desirable for IPv6 capable hosts 
::1  localhost ip6-localhost ip6-loopback 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 
+0

Et comment puis-je déployer un second nom de domaine? – eifersucht

+0

C'est ce que DNS fait pour vous. Il pointe tous vos noms de domaine vers une adresse IP. Votre configuration Apache envoie chaque nom de domaine à son répertoire respectif. – Peter