[트러블슈팅 #2] HTTPS 접속 보안 경고 해결 방법
HTTPS 로 접속하면 보안경고 "연결이 비공개로 설정되어 있지 않습니다." 뜨는 문제
https://dainwiki.com 으로 접속했을 때
원래는 Bookstack (8080포트에서 구동 중) 으로 프록시하려고 했는데
이상하게 /dashboard/가 붙으면서 phpMyAdmin 쪽으로 넘어간다
→ 정상적으로 8080 포트 Bookstack으로 프록시 연결하고 싶다.
🔍 지금 Apache 설정이 제대로 ProxyPass 안 돼서 그런 것 같다.
/(루트) 요청을 받아야 하는데, 다른 기본 설정(/dashboard/나 phpMyAdmin)으로 빠지는 현상
아마도 서버 루트 디렉토리(/var/www/html/)에 phpMyAdmin이 설치되어 있어서 기본 요청이 그쪽으로 가는 것 같다.
💡Apache 설정파일에서 8080으로 프록시 고정 시키기
C:\xampp\apache\conf\extra 에서 httpd-vhosts 파일에 아래 설정 주입
<VirtualHost *:443>
ServerName dainwiki.com
ServerAlias www.dainwiki.com
SSLEngine on
SSLCertificateFile /etc/ssl/certs/your_certificate.crt
SSLCertificateKeyFile /etc/ssl/private/your_private.key
SSLCertificateChainFile /etc/ssl/certs/your_chainfile.pem
# 프록시 설정
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
현재 SSL 에서 오류가 나서 SSL 을 설정하면 Apache서버가 아예 돌아가지 않는 문제를 겪고 있다.
SSL 경로 문제로서 위 경로를 아래와 같이 수정해 줌
SSLEngine on
SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key"
<VirtualHost *:443>
ServerName dainwiki.com
ServerAlias www.dainwiki.com
SSLEngine on
SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key"
SSLCertificateChainFile "C:/xampp/apache/conf/ssl.crt/server-ca.crt" # (필요한 경우만 사용)
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
XAMPP 윈도우 기본 SSL 폴더 위치
C:\xampp\apache\conf\ssl.crt
C:\xampp\apache\conf\ssl.crt