Apache: 새 하위 도메인을 추가하시겠습니까?

Apache: 새 하위 도메인을 추가하시겠습니까?

기존 사이트에 새 하위 도메인을 추가하고 싶습니다. 나는 데비안에서 Apache를 사용하고 있는데, 사이트에는 이미 작동하는 가상 호스트가 많이 있습니다. 제가 설정한 것은 아닙니다.

파일 /etc/apache2/apache2.conf에는 다음 줄이 포함되어 있습니다(실수로 httpd.conf존재하지만 비어 있으므로 이것이 중요한지 모르겠습니다).

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

디렉토리 에는 /etc/apache2/sites-enabled/다음과 같은 파일이 잔뜩 있습니다.

forum.mysite.org
docs.mysite.org

이러한 각 파일에는 VirtualHost 항목이 있습니다. 예를 들어 forum.mysite.org다음과 같습니다.

<VirtualHost *:80>
    ServerName forum.mysite.org
    WSGIScriptAlias /var/docs/forum.wsgi
    ... etc

내 질문은 이것입니다. 새 하위 도메인을 추가하려면 새 파일을 만들고 ServerName 및 WSGIScriptAlias를 적절하게 설정하면 됩니까 /etc/apache2/sites-enabled/? 아니면 그것보다 더 많은 것이 있습니까?

답변1

예, /etc/apache2/sites-available에 새 파일을 생성합니다. 이전 파일 중 하나를 복사하여 수정하는 것일 수도 있습니다. 그런 다음 저장합니다(이미 존재하는 명명 구조를 유지하는 것이 정리하는 데 도움이 될 것입니다).

a2ensite example.mysite.org

또는 파일을 무엇이라고 부르든 Apache에게 사이트를 활성화하고 /etc/apache2/sites-enabled에 필요한 심볼릭 링크를 자동으로 생성하도록 지시합니다. 그 다음에

/etc/init.d/apache2 다시 로드

pQd가 이미 말했듯이.

아마도 DNS 항목은 *.mysite.org가 서버의 IP 또는 FQDN mysite.org를 가리키도록 설정되어 있을 것입니다. 그렇지 않으면 이 작업을 수행하거나 각 하위 도메인.mysite.org에 대한 새 DNS 레코드도 추가해야 합니다.

답변2

꽤 그렇죠. 일반적으로 데비안에서는 /etc/apache2/sites-available에 실제 파일이 있고 사이트 활성화 디렉터리에는 이전 파일에 대한 심볼릭 링크만 포함되어 있습니다.

수정 후 구성 변경에 대해 Apache에 알립니다.

/etc/init.d/apache2 reload

관련 정보