NameVirtualHost는 효과가 없습니다


34

내 문제에 대한 해결책은 무엇이라고 생각하십니까?

user@admin:~$ sudo service apache2 restart
sudo: unable to resolve host admin
* Restarting web server apache2                                                
AH00548: NameVirtualHost has no effect and will be removed in the next release
/etc/apache2/ports.conf:8

답변:


48

아파치 문서에서 :

2.3.11 이전에는 NameVirtualHost가 특정 IP 주소 및 포트 조합을 이름 기반 가상 호스트로 사용할 수 있도록 서버에 지시해야했습니다. 2.3.11 이상에서는 여러 가상 호스트에서 IP 주소와 포트 조합이 사용될 때마다 해당 주소에 대해 이름 기반 가상 호스팅이 자동으로 활성화됩니다.

이 지시어는 현재 효과가 없습니다.

문제의 해결 방법은 NameVirtualHost 지시문을 제거하는 것입니다.


36
업그레이드 후 동일한 오류 메시지가 표시되었지만 NameVirtualHost지시문을 제거하는 것만으로는 Apache가 다시 작동하지 않을 수 없습니다. 모든 요청은 IP 및 호스트 헤더에 관계없이 기본 가상 호스트에 의해 처리되었습니다. 업그레이드 중에 변경된 내용도 있습니다. apache2.conf이름이으로 끝나지 않은 이전에 허용 된 vhost .conf는 새 구성에서 해당 호스트를 모두 무시했습니다. 이 의견을 여기에 남기고 싶었습니다. 다음에 그 사람이 희망적으로 뛰어 들기 위해 많은 시간을 할애 할 필요가 없었습니다.
kasperd

6
<VirtualHost * : 80>
OnePablo

1
kasperd의 의견에 대한 후속 조치로, 사용 가능한 사이트의 .conf 파일에는 .conf 확장자가 필요합니다. Apache 2.2에서 2.4로 업그레이드하는 동안이 스레드를 발견했습니다. linode.com/docs/security/upgrading/…
wruckie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.