1 votes

L'hôte virtuel tire du même site ?

J'ai mon httpd.conf sur fedora 8 dans lequel je configure le fichier d'hôte virtuel. Voici ce que j'ai :

DocumentRoot "/var/www/html"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

puis ci-dessous, j'essaie de configurer un serveur virtuel pour avoir plusieurs sites sur le serveur :

NameVirtualHost *:80

<VirtualHost *:80>
ServerName kadence.tv
DocumentRoot /var/www/html/
</VirtualHost>

<VirtualHost *:80>
ServerName nacc.biz
DocumentRoot /var/www/html/nacc/
</VirtualHost>

également dans le répertoire /var/www/html/ j'ai le fichier index.php pour le site kadence...quand je vais sur l'un ou l'autre site j'obtiens l'index du site kadence...une idée de ce que je fais de travers

EDIT le contenu complet de mon fichier de configuration httpd est le suivant aquí .

4voto

Pavel Zdenek Points 166

Si le nom que vous utilisez ne correspond pas à l'une des sections de virtualhost, il utilisera par défaut la première section. Je pense que vous accédez à www.nacc.biz. Le www est important. Le nom doit correspondre exactement. Comme Apache n'a pas de section virtualhost pour www.nacc.biz, il utilise la première section (kadence.tv) par défaut.

Jetez un coup d'œil à la directive ServerAlias, et utilisez-la pour spécifier tous les noms de serveurs que vous comptez utiliser.

1voto

alvosu Points 8259

1 Contrôle actif NomVirtualHost . Ouvrez le fichier /etc/apache2/ports.conf :

NameVirtualHost *:80

2 Vérifier le DNS

# ping app.local
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.

# ping john.app.local
PING localhost.localdomain (127.0.0.1) 56(84) bytes of data.

3 Vérifiez la configuration d'Apache (/etc/apache2/sites-enabled/000-default) :

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

<VirtualHost *:80>
        ServerName john.app.local
        DocumentRoot /var/www/john
</VirtualHost>

$ sudo apache2ctl configtest
Syntax OK

$ sudo  apache2 -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server app.local (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost app.local (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost john.app.local (/etc/apache2/sites-enabled/000-default:12)

4 Test Apache :

$ curl http://john.app.local
john
$ curl http://app.local
<html><body><h1>It works!</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p>
</body></html>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X