У меня возникла проблема с перезагрузкой службы httpd на моем сервере.ИмяVirtualHost не имеет эффекта и будет удален в следующей версии
Когда я пытаюсь service httpd restart
, это даст мне ошибку:
[email protected] [/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 Мне нужно установить настройку правильно в httpd.conf, так как мне нужно, чтобы правила перезаписи работали правильно, так как они не работали, когда я пытаюсь использовать RewriteCond %{HTTP_HOST} ^google
, поскольку он не сделает ничего, чтобы замаскировать доменное имя в моем домене имя.
Почему -1? Ответ работает как шарм! –
Я думаю, что -1, потому что только удаление с помощью строки с NameVirtualHost является правильным, как в принятом ответе. Вы можете использовать виртуальный хост с IP и портом все еще в apache 2.4. – Pavel
Вы можете, но важно понять, что имя в 'VirtualHost' не является именем vhost, это имя интерфейса, на котором можно принимать соединения. Поэтому в большинстве случаев '*: 80' существует достаточно и менее подвержен ошибкам. Фактическое имя переходит в директиву 'ServerName'. – rustyx