2017-02-08 1 views
0

우분투 서버의 아파치에 어떻게 서브 도메인을 설정할 수 있습니까?아파치 서버에서 서브 도메인 설정하기 우분투 16.04 lts

내 apache.conf에 파일 :

<VirtualHost *:80> 
     ServerName www.hello.com 
     DocumentRoot /var/www/html/ 
     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

<VirtualHost *:81> 
     ServerName bye.hello.com 
     DocumentRoot /var/www/html/other 
     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

이제 내 접근이 IP입니다 : 10.20.20.34:80 (www.hello.com)와 10.20.20.34:81 (bye.hello.com). 80 포트가 잘 작동하지만 81 포트에 대한 하위 도메인을 설정할 수 없습니다.

공용 액세스가 필요하지 않습니다. 모든 것이 인트라넷을 통해 이루어집니다. 라우터의 DNS 레코드를 수정했습니다.

중요 : 나는 모두 액세스 유지해야 : 10.20.20.34:81 및 bye.hello.com 여기

은 무슨 일을 요약 한 것입니다 :

  • 10.20.20.34:80은 - 승인.
  • 10.20.20.34:81 - 확인.
  • www.hello.com - 확인.
  • bye.hello.com
  • - FAIL은, 내가 www.hello.com

답변

0

당신은 listen directive 당신의 /etc/apache2/ports.conf에 추가해야합니다 보여줍니다. 이 파일에서는 표시됩니다

Listen 80 
Listen 81 

그런 다음 아파치를 다시 시작합니다 :

apache2ctl restart 

그렇지 않으면, 당신의 가상 호스트에 문제가 표시되지

Listen 80 

는 아래 두 번째 줄을 추가 설정.

업데이트하는 것은

아파치는 DNS를 통해 당신을 위해이 작업을 수행하지 않습니다. 자세한 내용은 this을 참조하십시오.

<VirtualHost *:80> 
     ServerName bye.hello.com 

그리고 그것은 잘 작동합니다 : 당신이해야 할 가장 좋은 것은 두 번째 가상 호스트 지시어를 변경합니다. 2 개의 포트를 사용하는 것은 이점이 없습니다. 아키텍처에 제한이 있다면 위의 링크에는 몇 가지 고급 솔루션이 있습니다.

+0

나는 이것을 가지고 있었다. 10.20.20.34:80 - 확인 10.20.20.34:81 - 확인. www.hello.com - 확인. bye.hello.com - FAIL, www.hello.com을 보여주세요 –

+0

그럼 bye.hello.com을 시도하면 어떻게 될까요? 404? /var/log/apache2/error.log를 확인 했습니까? – Katie

+0

www.hello.com 웹 사이트를 보여주십시오. –

관련 문제