web-dev-qa-db-fra.com

NameVirtualHost n'a aucun effet et sera supprimé dans la prochaine version

J'ai un problème avec le redémarrage du service httpd sur mon serveur.

Quand j'essaie service httpd restart, cela me donnera une erreur:

root@server1 [/usr/src]# service httpd restart
AH00548: NameVirtualHost has no effect and will be removed in the next release /usr/local/Apache/conf/httpd.conf:455

Je ne comprends pas vraiment ce que j'obtiens une erreur lorsque j'essaye de redémarrer le service httpd.

Pouvez-vous me dire ce que je dois faire pour corriger le problème?

P.S J'ai besoin de définir correctement le paramètre dans httpd.conf car j'ai besoin que les règles de réécriture fonctionnent correctement car cela n'a pas fonctionné lorsque j'essaie d'utiliser RewriteCond %{HTTP_Host} ^google car il ne fera rien pour masquer le nom de domaine à mon nom de domaine.

7
user4394017

L'erreur vous demande de regarder la ligne 455 dans /usr/local/Apache/conf/httpd.conf. Cette ligne commence probablement par NameVirtualHost, qui n'est plus nécessaire. Mais c'est un avertissement, pas une erreur. Jetez également un œil dans les journaux (votre configuration ne semble pas standard; archivez /var/log pour les journaux httpd).

10
Ben Whaley

Pour élaborer d'autres réponses, procédez comme suit:

  1. Ouvert /usr/local/Apache/conf/httpd.conf
  2. Commentez les lignes ci-dessous ou similaires en ajoutant #:

    NameVirtualHost 188.165.XX.XX:80

    <VirtualHost 188.165.XX.XX:80>

  3. Ajoutez la ligne suivante:

    <VirtualHost *:80>

(ou remplacez simplement 188.165.XX.XX: 80 par *: 80). Sauvegarder httpd.conf et redémarrez Apache, service httpd restart.

6
Iman Hejazi