Multi domaine sur mon serveur dédié avec Apache2

-2

J'ai installé un serveur avec l'édition du serveur Ubuntu 10.04. Cela fonctionne longtemps avec un seul nom de domaine. Maintenant, je veux ajouter un autre domaine qui sera dirigé vers un nouveau répertoire.

J'ai essayé de changer ma configuration Apache2 mais cela ne semble pas fonctionner correctement.

Voici mon / etc / apache2 / sites-available / default

<VirtualHost *:80>
DocumentRoot /var/www/
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain
</VirtualHost> 

voici mon / etc / hosts

127.0.0.1 localhost

**.***.133.29   sd-***.****.fr sd-****
**.***.133.29   mediousgame.com

 # The following lines are desirable for IPv6 capable hosts 
 ::1     localhost ip6-localhost ip6-loopback
 ****::0 ip6-localnet
 ****: :0 ip6-mcastprefix
 ****::1 ip6-allnodes
 ****::2 ip6-allrouters
 ****::3 ip6-allhosts

Avec cette configuration, lorsque j'essaie d'accéder à mydomain, il est redirigé vers / var / www / content. Avez-vous une idée pour rediriger vers le bon dossier?

x_vi_r
la source

Réponses:

1

Si vous regardez l'exemple suivant tiré de Apache Doc , il semble que vous manquiez de la ServerNameligne du premier hôte virtuel. Essayez de rendre votre configuration semblable à celle-ci (bien sûr, vous pouvez conserver les autres directives comme <directory>).

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

N'oubliez pas de configurer les bonnes entrées DNS ou au moins de modifier votre fichier hosts pour résoudre les deux domaines avec la bonne adresse IP.

Khaled
la source
Mon premier Virtualhost n'a pas de nom, il affiche du contenu après la redirection ... Je viens d'ajouter mon / etc / hosts
x_vi_r