2013-06-05 5 views
3

을 듣고 인터페이스를 로컬 호스트하기 위해 ports.conf :변경 아파치 내가 <code>/etc/apache2/ports.conf</code>에서이 설정이 순간 포트 80

:

NameVirtualHost *:80 
Listen 80 

모두 잘 작동을하지만, 나는 그것을 변경하려면 나는했습니다 그래서

[warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts 

:

NameVirtualHost 127.0.0.1:80 
Listen 127.0.0.1:80 

그러나 아파치를 다시 시작한 후, 다음과 같은 오류 메시지가 표시됩니다 원래

: 업데이트

<VirtualHost *:80> 
... 
</VirtualHost> 

: 웹 사이트 가상 호스트 파일 /etc/apache2/sites-available/foo.com에서 업데이트

<VirtualHost 127.0.0.1:80> 
... 
</VirtualHost> 

그러나 아파치를 다시 시작한 후, 그것은 대신 /var/www에있는 기본 아파치 index.html을 보여줍니다 프로젝트 아래 /var/www/foo

이것은 서버에서 사용할 수있는 유일한 VirtualHost입니다.

127.0.0.1 localhost 
127.0.1.1 debian 
<publicIP> <foo.com> <serverhostname> 

호스트 OS는 데비안 7

어떤 제안은 다음과 같습니다

또한 여기 내 /etc/hosts 파일입니다?

답변

1

/etc/apache2/sites-available/foo.com과 /etc/apache2/sites-enabled/000-foo.com을 심볼릭 링크 했습니까?

기본 apache 구성은 가상 호스트를 사이트 사용 가능 디렉토리에서만 읽을 수 있으며 사용 가능한 사이트는 읽지 않습니다.

/etc/apache2/sites-enabled로 이동하여 ls -la을 입력하면 새 사이트가 아닌 기본 사이트의 구성 만 보일 것이라고 추측합니다. 이 경우 다음과 같이 foo.com을 사이트 사용 가능 디렉토리로 심볼릭 링크하십시오. ln -s ../sites-available/foo.com 001-foo.com

+6

'a2ensite foo'가 더 좋은 해결책이 될 수 없습니까? – Wolfer

0

Listen 127.0.0.1:80으로 변경해야한다고 생각하지 않습니다. 다른 모든 변경 사항은 괜찮습니다.

-2
  • 실행 업데이트는
  • 다시 설치 아파치
  • 편집 가상 호스트

CMD 이것은 나를 위해 일한 제거 아파치 서비스를 제공합니다.