1 votes

Configurer des hôtes virtuels par nom sur Linode ?

Je suis en train d'apprendre à configurer un hôte virtuel basé sur un nom pour apache 2.

Actuellement, mon domaine http://mydomain.com pointe vers /var/www/index.html. Je veux qu'il pointe vers mon nouveau site /srv/www/mydomain.com/public_html/index.html.

J'ai actuellement deux dossiers :

  • /etc/apache2/sites-available/default
  • /etc/apache2/sites-available/mydomain.com

Voici à quoi ils ressemblent :

/etc/apache2/sites-available/default

NameVirtualHost myipaddr:80

<VirtualHost myipaddr:80>
        ServerAdmin webmaster@localhost

        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>
## other default directives
</VirtualHost>

/etc/apache2/sites-available/mydomain.com

<VirtualHost *:80>
     ServerAdmin mydomain@mydomain.com
     ServerName mydomain.com
     ServerAlias www.mydomain.com
     DocumentRoot /srv/www/mydomain.com/public_html/
     ErrorLog /srv/www/mydomain.com/logs/error.log
     CustomLog /srv/www/mydomain.com/logs/access.log combined
</VirtualHost>

J'ai exécuté un a2ensite mydomain.com et redémarré apache, mais http://mydomain.com pointe toujours vers le répertoire par défaut /var/www/. Je suppose qu'Apache n'enregistre pas mon fichier /etc/apache2/sites-available/mydomain.com ?

Ai-je oublié une étape dans ma configuration et mon installation ?

0voto

jammus Points 1796

Je ne suis pas sûr que ce soit le problème, mais la première chose qui saute aux yeux est que vous utilisez une IP dans votre paramètre NameVirtualHost, et un joker dans le paramètre mydomain.com. Vous devriez probablement utiliser un joker pour NameVirtualHost et l'hôte virtuel par défaut.

0voto

Rick Bamford Points 121
  • vous devriez donner un nom différent à "default".

Nom du serveur notwww.mydomain.com

  • Vous pouvez également définir tous les NameVirtualHost et VirtualHost à *:80, juste pour l'uniformité de la configuration.

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