Apache2 구성 문제

Apache2 구성 문제

여러 도메인에 Debian VPS를 사용하기 위해 다음과 같은 작업을 수행했습니다.

sites-enabled/ 및 sites-available/(구성 및 기호 링크)에서 기본 항목을 제거하고 이를 sites-available/www.mysite.com 아래에 추가했습니다.

<VirtualHost MYIP:80>
ServerName mysite.com
ServerAlias www.mysite.com
Alias /media/ /home/myuser/mysite/media/
Alias /admin_media/ /home/myuser/django/Django-1.2/django/contrib/admin/media/
WSGIScriptAlias / /home/myuser/mysite/wsgi.py
ErrorLog  /home/myuser/mysite/logs/error.log
CustomLog /home/myuser/mysite/logs/access.log combined
</VirtualHost>

그리고 ports.conf를 다음과 같이 변경했습니다.

NameVirtualHost MYIP:80
Listen 80

<IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    Listen 443
</IfModule>

마지막으로 다음 명령을 통해 새 도메인을 활성화했습니다.

a2ensite www.mysite.com

다시 시작한 후 다음 오류가 발생합니다.

myuser:~# /etc/init.d/apache2 restart
Restarting web server: apache2apache2: Syntax error on line 281 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/sites-enabled/www.birertek.com: /etc/apache2/sites-enabled/www.birertek.com:1: <VirtualHost> was not closed.
 failed!

이 불쌍한 영혼을 도와주세요.

답변1

/etc/apache2/sites-enabled/www.birertek.com 파일에는 가상 호스트 www.birertek.com에 대한 구성이 포함되어 있습니다.

파일은 다음으로 시작해야 합니다.

<VirtualHost>

그 뒤에는 다양한 구성 옵션이 와야 합니다. 마감이 있어야지

</VirtualHost>

하단에.

적절하게 배치되어 있는지 확인하세요.</VirtualHost>

답변2

이 오류:

[...] <VirtualHost> was not closed.

구성이 부적절하게 형식화되었기 때문인 것 같습니다. 실제 구성에서 일부 슬래시/철자 오류를 놓치지 않았습니까? 제공된 스니펫은 괜찮아 보이지만 왜 이와 같은 것이 있는지 잘 모르겠습니다. 그런데 DocumentRoot가상 호스트로는 무엇을 사용하고 있나요?

관련 정보