2013-03-15 2 views
0

동일한 IP에서 실행중인 여러 NameVirtualHosts로 구성된 아파치 서버가 있습니다. 이 모든 것이 잘 작동합니다.아파치 - 가상 호스트와 글로벌 아파치 설정

그러나 "include conf.d/*"지시문으로 인해 apache는/cacti 및/phpmyadmin에 대한 별칭을 추가하는 cacti 및 phpmyadmin에 대한 구성을 선택하며 모든 별칭이 모든 가상 호스트에 대해 유효하게 나타납니다 . 다시 말하면, 나는 http://firstvirtualhost/cacti에 갈 수 있고 또한 http://secondvirtualhost/cacti 일 수 있고, 나는 같은 페이지를 얻는다. 내 경우

는 기본 NameVirtualHost에서 공개적으로 볼 수, 나는 phpMyAdmin에 또는 선인장 같은 도구가

는 사실, 내가 어떤 임의의 패키지는 수 없도록하려면 해당 URL에서 볼 수 싶지 않아 conf.d에 자신을위한 파일을 생성하는 것만으로 모든 가상 호스트에서 자신을 볼 수있게하십시오.

답변

0

글로벌 Apache 구성 파일에서 include conf.d 행을 삭제하고 선택적으로 자신의 개인 가상 호스트 구성 파일에 추가해야합니다.

+0

공정하게 .. 나는 '우분투/데비안'방식으로 패키지 관리를하지 않아 나중에 업그레이드 할 수 있기를 바랬다. – smeenz

+0

미안하지만 데비안 친화적 인 방법이 없다. 발견. 이러한 작은 변화에도 불구하고 업그레이드는 충분히 원활합니다. 그들은 사이트 활성화/conf.d에 사용할 수있는 것과 같은 것을 구현해야합니다. 기여하고 싶습니까? ;) – wldsvc

+0

phpmyadmin과 cacti 패키지는 conf.d를 사용하여 "sites"를 설치하기 때문에 약간의 엉망입니다. debian apache.conf에 따르면 "generic snippits of statements"가 있어야하며 사이트는 아래에 있어야합니다 sites-available – smeenz