VirtualHost ne fonctionne pas – affiche toujours la valeur par défaut

J'ai essayé d'get ce travail pendant des heures maintenant. J'essaie de configurer des hôtes virtuels avec Apache sur mon VPS.

J'ai le file hôte virtuel suivant dans mon dossier disponible dans les sites:

<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/domain.ie <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/domain.ie> 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 ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/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> 

J'ai émis la command a2ensite domain.ie sur l'hôte virtuel.

J'ai également lancé les commands de redémarrage et de rechargement. J'ai également arrêté le server Apache et l'ai démarré, en utilisant les deux commands, pour voir si Apache est en train de redémarrer, et il l'est. J'ai également redémarré complètement la boîte VPS.

Le dossier racine du document existe, mais le service apache sert encore la page d'apache par défaut. Je préférerais ne pas désactiver l'hôte virtuel par défaut.

Est-ce que je manque un pas ici? Dois-je append quelque chose au file de mes hôtes dans / etc / hosts? domain.ie a été ajouté par apache: 127.0.0.1 localhost.localdomain localhost domain.ie

Votre aide serait très appréciée.

3 Solutions collect form web for “VirtualHost ne fonctionne pas – affiche toujours la valeur par défaut”

Vous avez besoin d'une directive ServerName dans le bloc <VirtualHost> , de sorte que Apache sait quand diffuser du contenu à partir de cet hôte virtuel.

Ajouter

 NameVirtualHost *:80 

à votre configuration apache également, votre file n'a aucune

 </VirtualHost> 

plus de documents ici: http://httpd.apache.org/docs/2.2/vhosts/name-based.html

J'ai également eu le problème lorsque j'ai défini DocumentRoot avant de définir ServerName dans ma directive <VirtualHost ...> .

Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.