⚠️
새 사이트 추가 시 반드시 두 파일 모두 수정!
새 사이트 추가 시 반드시 두 파일 모두 수정!
HTTP (80포트)
httpd-vhosts.conf
HTTPS (443포트)
httpd-ssl.conf
하나만 수정하면 403 Forbidden 발생! (오늘의 교훈 😅)
새 사이트 추가 체크리스트
httpd-vhosts.conf— 80포트 가상호스트 추가httpd-ssl.conf— 443포트 가상호스트 추가 ← 잊지 말 것!- 두 파일 모두
DocumentRoot경로 동일하게 - CMS
config.phpURL →https://로 설정 service apache24 restart
설정 파일 경로
/usr/local/etc/apache24/extra/httpd-vhosts.conf
/usr/local/etc/apache24/extra/httpd-ssl.conf
가상호스트 설정 예시
httpd-vhosts.conf (80포트)
<VirtualHost *:80>
ServerName example.co.kr
ServerAlias www.example.co.kr example.co.kr
DocumentRoot /home/example/public
<Directory "/home/example/public">
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/example_error.log
CustomLog /var/log/example_access.log combined
</VirtualHost>
httpd-ssl.conf (443포트)
<VirtualHost *:443>
ServerName example.co.kr
ServerAlias www.example.co.kr
DocumentRoot /home/example/public
SSLEngine on
SSLCertificateFile /usr/local/etc/letsencrypt/live/example.co.kr/fullchain.pem
SSLCertificateKeyFile /usr/local/etc/letsencrypt/live/example.co.kr/privkey.pem
<Directory "/home/example/public">
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/example_error.log
CustomLog /var/log/example_access.log combined
</VirtualHost>
자주 쓰는 명령어
# 설정 문법 확인 apachectl -S # Apache 재시작 service apache24 restart # 에러 로그 실시간 확인 tail -f /var/log/httpd-error.log # Flarum 캐시 삭제 cd /home/사이트폴더 php flarum cache:clear