
여러 도메인에 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
가상 호스트로는 무엇을 사용하고 있나요?