web-dev-qa-db-ja.com

NameVirtualHostは効果がなく、次のリリースで削除されます

サーバーでhttpdサービスを再起動すると問題が発生します。

service httpd restartを試すと、エラーが発生します。

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

Httpdサービスを再起動しようとすると、エラーが発生する理由がわかりません。

問題を修正するために私がしなければならないことを教えてください。

PS RewriteCond %{HTTP_Host} ^googleを使用しようとすると機能しなかったため、書き換えルールが正しく機能するためにhttpd.confで設定を正しく設定する必要があります。名前。

7
user4394017

このエラーは、/usr/local/Apache/conf/httpd.confの455行目を見るように指示しています。その行は、おそらく不要なNameVirtualHostで始まる可能性があります。しかし、それはエラーではなく警告です。また、ログを調べてください(構成は標準ではないようです。httpdログについては、/var/logを確認してください)。

10
Ben Whaley

他の回答の詳細として、次のようにします。

  1. 開いた /usr/local/Apache/conf/httpd.conf
  2. #を追加して、以下の行または類似の行にコメントを付けます。

    NameVirtualHost 188.165.XX.XX:80

    <VirtualHost 188.165.XX.XX:80>

  3. 次の行を追加します。

    <VirtualHost *:80>

(または単に188.165.XX.XX:80を*:80に置き換えます)。セーブ httpd.confとApacheを再起動します、service httpd restart

6
Iman Hejazi