연결이 비공개로 설정되어 있지 않습니다.
연결이 비공개로 설정되어 있지 않습니다. 공격자가 www.makerskorean.kr에서 사용자의 정보를 도용하려고 시도할 수 있습니다(예: 비밀번호, 메시지, 신용카드 정보). 이 경고에 대해 자세히 알아보기
요약:
“연결이 비공개로 설정되어 있지 않습니다”라는 경고는 브라우저가 해당 웹사이트(www.makerskorean.kr)의 보안 연결(HTTPS)을 신뢰하지 못할 때 발생합니다. 이는 SSL/TLS 인증서 문제, PC 시간 오류, 브라우저 캐시 손상 등이 원인일 수 있으며, 실제로 공격자가 정보를 탈취할 위험이 있을 수 있습니다.
⚠️ 경고의 의미
- 브라우저가 웹사이트의 SSL/TLS 인증서를 확인하지 못하거나 신뢰할 수 없을 때 발생합니다.
- 이는 웹사이트가 안전하지 않거나, 사용자의 컴퓨터/브라우저 환경에 문제가 있을 수 있음을 뜻합니다.
- 경고 메시지에 “공격자가 정보를 도용할 수 있다”는 문구가 포함되는 이유는, 암호화되지 않은 연결에서는 비밀번호·신용카드 정보 등이 노출될 수 있기 때문입니다.
🔍 주요 원인
| 원인 | 설명 |
|---|---|
| SSL 인증서 문제 | 인증서가 만료되었거나, 자체 서명된 인증서를 사용하거나, 신뢰할 수 없는 기관에서 발급된 경우 |
| PC 시간 오류 | 시스템 시간이 실제와 크게 다르면 정상 인증서도 만료된 것처럼 인식됨 |
| 브라우저 문제 | 캐시·쿠키 손상, 확장 프로그램 충돌, 브라우저 버전이 오래된 경우 |
| 네트워크 문제 | 공용 와이파이나 프록시 서버가 연결을 가로채는 경우 |
🛠️ 해결 방법
- 기본 점검
- PC의 날짜와 시간이 정확한지 확인 후 자동 동기화 설정.
- 브라우저 캐시 및 쿠키 삭제.
- 브라우저를 최신 버전으로 업데이트.
- 고급 조치
- 웹사이트 관리자라면 SSL 인증서를 갱신하거나 올바르게 설정해야 함.
- 안티바이러스·방화벽 프로그램이 접속을 차단하는지 확인.
- 우회 방법 (주의 필요)
- “고급” → “안전하지 않은 사이트로 이동”을 클릭하면 접속 가능하지만, 민감한 정보 입력은 절대 금지.
🚨 위험성
- 이 경고를 무시하고 로그인·결제 정보를 입력하면 도청·탈취 위험이 있습니다.
- 특히 금융 정보나 개인정보를 다루는 사이트라면 반드시 안전한 연결(HTTPS, 자물쇠 아이콘)을 확인해야 합니다.
👉 원하시면 제가 www.makerskorean.kr의 SSL 인증서 상태를 직접 확인해 드릴 수도 있습니다. 그렇게 하면 현재 문제가 사이트 측인지, 사용자 환경 문제인지 더 명확히 알 수 있습니다. 원하실까요?
https://developers.cloudflare.com/
위 내용 참조하여 접속이 안되는 원인 찾아줘 현재 도메인은 클라우드 플레어에서 ddns 서비스 이용중
핵심 답변:
현재 www.makerskorean.kr 도메인이 Cloudflare DDNS 서비스를 이용 중이라면, 접속 불가 원인은 대부분 SSL/TLS 인증서 설정 문제 또는 DDNS 환경에서의 원본 서버 연결 오류 때문입니다. Cloudflare Docs에서도 강조하듯, DDNS 기반 서버는 IP가 자주 바뀌므로 인증서·DNS·터널 설정이 꼬이면 “연결이 비공개로 설정되지 않음” 경고가 발생합니다.
🔍 주요 원인 분석
Cloudflare 개발자 문서 내용을 바탕으로 보면, 다음과 같은 원인이 가장 흔합니다:
| 원인 | 설명 | 해결 방향 |
|---|---|---|
| SSL/TLS 모드 불일치 | Cloudflare의 SSL 모드(Flexible, Full, Full Strict)가 원본 서버 인증서 상태와 맞지 않음 | 원본 서버에 유효한 인증서 설치 후 Full Strict 모드 권장 |
| Origin CA 인증서 미설치 | Cloudflare에서 제공하는 Origin CA 인증서를 서버에 설치하지 않음 | Cloudflare Origin CA 발급 → 서버에 설치 |
| DDNS IP 변경 문제 | DDNS로 인해 서버 IP가 바뀌었는데 Cloudflare가 최신 IP를 반영하지 못함 | DDNS 클라이언트가 정상적으로 Cloudflare API에 업데이트하는지 확인 |
| 클라우드플레어 터널 미설정 | DDNS 환경에서 직접 연결 시 인증서 오류가 잦음 | Cloudflare Tunnel 사용해 안정적 연결 확보 |
| 로컬 네트워크/방화벽 문제 | 서버 방화벽이 Cloudflare IP를 차단하거나 포트(443) 미개방 | Cloudflare IP 범위 허용, HTTPS 포트 열기 |
🛠️ 해결 방법
- Cloudflare SSL/TLS 모드 확인
- 대시보드 → SSL/TLS → Encryption Mode를 확인.
- 원본 서버에 인증서가 없다면 Origin CA 설치 후 Full Strict로 설정.
- Origin CA 인증서 설치
- Cloudflare Docs에 따라 Origin CA 발급.
- DDNS 서버(NAS, 홈서버 등)에 설치해 Cloudflare ↔ Origin 구간 암호화.
- DDNS 업데이트 확인
- DDNS 클라이언트가 Cloudflare API에 정상적으로 IP를 갱신하는지 로그 확인.
- 갱신 실패 시 오래된 IP로 접속 시도 → 인증서 불일치 발생.
- Cloudflare Tunnel 고려
- DDNS 환경은 IP 변동이 잦아 인증서 관리가 까다로움.
- Tunnel을 설정하면 IP 변동과 무관하게 안정적 HTTPS 연결 가능.
🚨 주의할 점
- “고급 → 안전하지 않은 사이트로 이동”으로 접속은 가능하지만, 비밀번호·결제 정보 입력은 절대 금지.
- 반드시 SSL/TLS가 정상적으로 작동하는 환경을 구축해야 합니다.
👉 원하시면 제가 www.makerskorean.kr의 SSL 인증서 상태와 Cloudflare 설정을 직접 확인해 드릴 수 있습니다. 그렇게 하면 DDNS 문제인지, 인증서 문제인지 더 정확히 진단 가능합니다. 원하실까요?
현재 설치된 워드프레스는
1. 홈서버에 설치되어 있고
2. https://makerskorean.kr을 메인 도메인으로 사용중이며
3. 호스트 네임으로 사용중
4. 메인 페이지는 정상 접근이 되는데
5. 폴더로 구분한 서브 페이에 설치한 워드프레스는 접근이 안되는 문제가 발생
6. 현재 우분투 서버 20.04 LTS 에서 24.04 LTS로 업그레이드한 상태임
좋은 설명을 주셨네요 👍 상황을 정리하면: 메인 도메인(https://makerskorean.kr)은 정상 접근되지만, 폴더로 구분한 서브 디렉토리 워드프레스 설치가 업그레이드 이후 접근 불가 상태라는 것이 핵심입니다.
🔍 가능한 원인
Ubuntu 20.04 → 24.04 업그레이드 과정에서 웹 서버(Apache/Nginx) 설정이나 PHP 버전 호환성 문제가 발생했을 가능성이 큽니다.
1. 웹 서버 설정 문제
- Apache/Nginx 가상호스트 설정: 메인 도메인은 정상인데,
makerskorean.kr/subsite같은 경로가 올바르게 매핑되지 않았을 수 있음. AllowOverride설정:.htaccess파일이 무시되면 워드프레스의 퍼머링크/리라이트 규칙이 깨짐.- DocumentRoot 변경: 업그레이드 후 기본 DocumentRoot 경로가 바뀌었을 수 있음.
2. PHP 버전 호환성
- Ubuntu 24.04 기본 PHP 버전은 PHP 8.3입니다.
- 일부 워드프레스 플러그인이나 테마가 PHP 8.x와 호환되지 않아 오류 발생 가능.
error.log에 PHP Fatal Error가 기록되어 있을 수 있음.
3. 권한/소유권 문제
- 업그레이드 과정에서
/var/www/html/subsite같은 디렉토리 권한이 변경되었을 수 있음. www-data:www-data소유권이 아니면 접근 불가.
4. SSL/TLS 리다이렉션 문제
- Cloudflare + HTTPS 환경에서 서브 디렉토리 워드프레스가 잘못된 리다이렉션을 걸어 무한 루프 발생 가능.
🛠️ 점검 방법
- Apache/Nginx 설정 확인
sudo nano /etc/apache2/sites-available/000-default.confDocumentRoot와Directory블록에AllowOverride All이 있는지 확인.subsite경로가 올바르게 설정되어 있는지 확인.
- 에러 로그 확인
sudo tail -f /var/log/apache2/error.log sudo tail -f /var/log/nginx/error.log- 접근 시 어떤 오류가 발생하는지 확인.
- PHP 버전 확인
php -v- PHP 8.3이라면, 워드프레스 및 플러그인 호환성 체크 필요.
- 권한 확인
sudo chown -R www-data:www-data /var/www/html/subsite sudo chmod -R 755 /var/www/html/subsite - 워드프레스 설정 확인
wp-config.php의siteurl과home값이https://makerskorean.kr/subsite로 맞는지 확인..htaccess파일이 존재하고 워드프레스 기본 리라이트 규칙이 적용되어 있는지 확인.
🚀 해결 방향
- 가장 가능성 높은 원인: Ubuntu 업그레이드로 인한 Apache 설정 초기화 또는 PHP 버전 호환성 문제.
- 우선 에러 로그를 확인하면 정확한 원인을 알 수 있습니다.
👉 원하시면 제가 Apache/Nginx 설정 예시와 워드프레스 서브 디렉토리용 .htaccess 기본 코드를 정리해 드릴 수 있습니다. 그러면 바로 적용해서 문제를 좁혀갈 수 있습니다. 원하실까요?
php는 8.3 으로 셋팅하여 사용중이며
기존에는 DANzi서비스 에서 클라우드플레어로 변경 http://www.makerskorean.kr -> https://makerskorean.kr 도메인 문제인지 워드프레스 문제 인지
좋은 질문이에요 👍 지금 상황을 정리하면:
- 서버: Ubuntu 24.04 LTS, PHP 8.3
- 도메인:
http://www.makerskorean.kr→https://makerskorean.kr(Cloudflare로 이전) - 메인 워드프레스: 정상 접근
- 서브 디렉토리 워드프레스: 접근 불가
🔍 문제 원인 구분 (도메인 vs 워드프레스)
1. 도메인/Cloudflare 문제 가능성
- 메인 도메인은 정상적으로 HTTPS로 접속됨 → DNS, SSL, Cloudflare 설정은 기본적으로 정상.
- 따라서 도메인 자체 문제는 아닐 가능성이 높음.
- 다만, Cloudflare의 **SSL 모드(Flexible/Full/Strict)**가 서브 디렉토리 워드프레스와 충돌할 수 있음.
- 예: 서브 디렉토리 워드프레스가 자체적으로 HTTPS 리다이렉션을 걸어 무한 루프 발생.
2. 워드프레스 문제 가능성
- 서브 디렉토리 설치 워드프레스의
siteurl/home값이 여전히http://makerskorean.kr/subsite로 되어 있을 수 있음.- Cloudflare로 HTTPS 전환 후
https://makerskorean.kr/subsite로 수정 필요.
- Cloudflare로 HTTPS 전환 후
.htaccess리라이트 규칙이 깨졌을 가능성.- PHP 8.3 환경에서 일부 플러그인/테마가 오류를 내고 접근을 막을 수 있음.
- 업그레이드 과정에서 권한/소유권이 바뀌어 워드프레스가 실행되지 못하는 경우도 있음.
🛠️ 확인 방법
- 워드프레스 DB 확인
SELECT option_name, option_value FROM wp_options WHERE option_name IN ('siteurl','home');→https://makerskorean.kr/subsite로 되어 있는지 확인. - .htaccess 확인 (서브 디렉토리)
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /subsite/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /subsite/index.php [L] </IfModule> # END WordPress - Apache/Nginx 설정 확인
AllowOverride All이 서브 디렉토리에도 적용되어야.htaccess가 동작.- Nginx라면
location /subsite {}블록이 올바르게 설정되어야 함.
- 에러 로그 확인
sudo tail -f /var/log/apache2/error.log sudo tail -f /var/log/nginx/error.log→ PHP Fatal Error, 권한 문제, 리라이트 오류 여부 확인.
🚀 결론
- 도메인 문제보다는 워드프레스 설정 문제일 가능성이 높음.
- 특히
siteurl/home값과.htaccess리라이트 규칙을 점검하는 것이 우선. - Cloudflare SSL 모드가 “Flexible”이면 워드프레스가 HTTPS를 감지하지 못해 오류가 날 수 있으니, Full Strict 모드로 바꾸는 것도 권장됩니다.
👉 원하시면 제가 Cloudflare SSL 모드 설정 방법과 워드프레스 DB에서 siteurl/home 수정 방법을 단계별로 정리해 드릴 수 있습니다. 그럼 바로 문제를 좁혀 해결할 수 있어요. 원하시나요?
좋습니다 👍 그럼 단계별로 Cloudflare SSL 모드 설정과 워드프레스 DB에서 siteurl/home 수정 방법을 정리해 드릴게요.
🌐 Cloudflare SSL 모드 점검
- Cloudflare 대시보드 접속 →
makerskorean.kr선택 - SSL/TLS 메뉴 → Overview 확인
- Encryption Mode 확인:
- Flexible: 원본 서버에 인증서 없어도 접속 가능 (비추천, 오류 잦음)
- Full: 원본 서버에 인증서 필요 (자체 서명도 가능)
- Full (Strict): 원본 서버에 신뢰할 수 있는 인증서 필요 (권장)
- 권장 설정: 원본 서버에 Cloudflare Origin CA 인증서 설치 후 Full Strict 모드로 변경
🛠 워드프레스 DB에서 siteurl/home 수정
서브 디렉토리 워드프레스가 아직 http://makerskorean.kr/subsite로 설정되어 있을 수 있습니다. 이를 HTTPS로 바꿔야 합니다.
방법 1: WP-CLI 사용
wp option update siteurl "https://makerskorean.kr/subsite"
wp option update home "https://makerskorean.kr/subsite"
방법 2: MySQL 직접 수정
USE subsite_db;
UPDATE wp_options SET option_value='https://makerskorean.kr/subsite' WHERE option_name='siteurl';
UPDATE wp_options SET option_value='https://makerskorean.kr/subsite' WHERE option_name='home';
방법 3: wp-config.php 강제 지정
define('WP_HOME','https://makerskorean.kr/subsite');
define('WP_SITEURL','https://makerskorean.kr/subsite');
🔍 추가 확인
.htaccess파일에 워드프레스 기본 리라이트 규칙이 있는지 확인- Apache 설정에서
AllowOverride All이 적용되어야.htaccess가 동작 - PHP 8.3 호환성 문제는 플러그인/테마 업데이트로 해결
✅ 정리하면:
- 도메인 문제보다는 워드프레스 설정 문제일 가능성이 높습니다.
- Cloudflare SSL 모드를 Full Strict로 맞추고, 워드프레스 DB의
siteurl/home을 HTTPS로 수정하면 해결될 가능성이 큽니다.
제가 원하시면 Cloudflare Origin CA 인증서 발급 및 설치 절차까지 단계별로 안내해 드릴 수 있습니다. 그 부분도 필요하실까요?
좋습니다 👍 이제 Cloudflare Origin CA 인증서 발급 및 설치 절차를 단계별로 정리해 드릴게요. 이 과정을 거치면 Cloudflare ↔ 홈서버 간 연결이 안전하게 암호화되고, Full Strict 모드에서도 오류 없이 동작하게 됩니다.
🌐 Cloudflare Origin CA 인증서 발급
- Cloudflare 대시보드 접속 →
makerskorean.kr선택 - SSL/TLS → Origin Server 메뉴 이동
- Create Certificate 클릭
- Key type: RSA (일반적으로 호환성 좋음)
- Validity: 최대 15년까지 설정 가능
- Hostnames:
makerskorean.kr,*.makerskorean.kr입력 (서브도메인 포함)
- 발급 후 Certificate와 Private Key가 제공됨 → 서버에 저장 필요
🖥️ 서버(Ubuntu) 설치
- 인증서 저장 디렉토리 생성
sudo mkdir -p /etc/ssl/cloudflare sudo nano /etc/ssl/cloudflare/origin.crt # 인증서 붙여넣기 sudo nano /etc/ssl/cloudflare/origin.key # 개인키 붙여넣기 - 권한 설정
sudo chmod 600 /etc/ssl/cloudflare/origin.key sudo chmod 644 /etc/ssl/cloudflare/origin.crt - Apache 설정 (예시)
<VirtualHost *:443> ServerName makerskorean.kr DocumentRoot /var/www/html SSLEngine on SSLCertificateFile /etc/ssl/cloudflare/origin.crt SSLCertificateKeyFile /etc/ssl/cloudflare/origin.key </VirtualHost>→ Nginx라면ssl_certificate와ssl_certificate_key경로를 동일하게 지정 - 설정 반영
sudo systemctl restart apache2 # 또는 sudo systemctl restart nginx
🔒 Cloudflare SSL 모드 변경
- Cloudflare 대시보드 → SSL/TLS → Overview
- Encryption Mode를 **Full (Strict)**로 변경
- 이제 Cloudflare ↔ 서버 간 연결도 인증서로 검증되므로 “연결이 비공개로 설정되지 않음” 오류가 사라짐
🚀 최종 점검
https://makerskorean.kr및https://makerskorean.kr/subsite모두 정상 접속되는지 확인- 워드프레스 DB의
siteurl/home값이 HTTPS로 맞춰져 있는지 확인 - 에러 로그에 SSL 관련 오류가 없는지 확인
👉 원하시면 제가 Nginx 설정 예시와 워드프레스 .htaccess 기본 규칙까지 정리해 드릴 수 있습니다. 그러면 Apache/Nginx 환경 모두 대비할 수 있어요. 원하시나요?
좋습니다 👍 Apache2 환경에서 Cloudflare Origin CA 인증서를 설치하고 HTTPS를 안정적으로 적용하는 방법을 단계별로 정리해 드릴게요.
🖥️ Apache2에 Cloudflare Origin CA 설치 절차
1. 인증서 발급 (Cloudflare 대시보드)
- Cloudflare → SSL/TLS → Origin Server → Create Certificate
- Hostname:
makerskorean.kr,*.makerskorean.kr - Key type: RSA
- Validity: 최대 15년
- 발급 후 Certificate와 Private Key를 복사
2. 서버에 인증서 저장
sudo mkdir -p /etc/ssl/cloudflare
sudo nano /etc/ssl/cloudflare/origin.crt # 인증서 붙여넣기
sudo nano /etc/ssl/cloudflare/origin.key # 개인키 붙여넣기
권한 설정:
sudo chmod 600 /etc/ssl/cloudflare/origin.key
sudo chmod 644 /etc/ssl/cloudflare/origin.crt
3. Apache2 SSL 모듈 활성화
sudo a2enmod ssl
sudo a2enmod headers
sudo systemctl restart apache2
4. VirtualHost 설정
/etc/apache2/sites-available/makerskorean.conf 예시:
<VirtualHost *:443>
ServerName makerskorean.kr
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/ssl/cloudflare/origin.crt
SSLCertificateKeyFile /etc/ssl/cloudflare/origin.key
<Directory /var/www/html>
AllowOverride All
Require all granted
</Directory>
# HTTPS 강제 리다이렉트 (선택)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</VirtualHost>
5. 설정 적용
sudo a2ensite makerskorean.conf
sudo systemctl reload apache2
6. Cloudflare SSL 모드 변경
- Cloudflare 대시보드 → SSL/TLS → Overview
- Encryption Mode를 **Full (Strict)**로 변경
🚀 최종 점검
https://makerskorean.kr정상 접속 확인https://makerskorean.kr/subsite접근 확인- 워드프레스 DB의
siteurl과home값이 HTTPS로 맞춰져 있는지 확인 - Apache 로그(
/var/log/apache2/error.log)에서 SSL 관련 오류 없는지 확인
👉 원하시면 제가 워드프레스 서브 디렉토리용 .htaccess 기본 설정 예시까지 정리해 드릴 수 있습니다. 그러면 Apache2 + 워드프레스 환경을 완전히 맞출 수 있어요. 원하시나요?
좋습니다 👍 이제 Apache2 환경에서 워드프레스 서브 디렉토리용 .htaccess 기본 설정 예시를 정리해 드릴게요. 이 설정은 워드프레스가 퍼머링크를 올바르게 처리하고, Cloudflare + HTTPS 환경에서도 정상적으로 작동하도록 돕습니다.
📄 워드프레스 .htaccess 기본 규칙 (서브 디렉토리용)
예: /var/www/html/subsite/.htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subsite/
RewriteRule ^index\.php$ - [L]
# 요청된 파일이나 디렉토리가 실제로 존재하지 않으면 index.php로 전달
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subsite/index.php [L]
</IfModule>
# END WordPress
🔍 확인해야 할 Apache 설정
- AllowOverride 활성화
/etc/apache2/sites-available/makerskorean.conf안에 다음 블록이 있어야 합니다:
<Directory /var/www/html/subsite> AllowOverride All Require all granted </Directory> - mod_rewrite 모듈 활성화
sudo a2enmod rewrite sudo systemctl restart apache2 - 권한 확인
sudo chown -R www-data:www-data /var/www/html/subsite sudo chmod -R 755 /var/www/html/subsite
🚀 최종 점검
https://makerskorean.kr/subsite접속 시 정상적으로 워드프레스 페이지가 열리는지 확인- 워드프레스 관리자 → 설정 → 일반에서
WordPress 주소(URL)와사이트 주소(URL)가https://makerskorean.kr/subsite로 되어 있는지 확인 - Apache 로그(
/var/log/apache2/error.log)에서 리라이트 오류가 없는지 확인
👉 원하시면 제가 **Apache2 VirtualHost 전체 예시 (메인 + 서브 디렉토리)**를 통합해서 보여드릴 수 있습니다. 그러면 설정 파일을 한눈에 확인하고 바로 적용할 수 있어요. 원하시나요?
좋습니다 👍 이제 Apache2 환경에서 메인 도메인 + 서브 디렉토리 워드프레스를 모두 지원하는 VirtualHost 전체 예시를 보여드릴게요. 이 설정을 적용하면 https://makerskorean.kr와 https://makerskorean.kr/subsite가 모두 정상적으로 접근 가능합니다.
📄 Apache2 VirtualHost 예시 (Cloudflare Origin CA 적용)
/etc/apache2/sites-available/makerskorean.conf
<VirtualHost *:80>
ServerName makerskorean.kr
Redirect permanent / https://makerskorean.kr/
</VirtualHost>
<VirtualHost *:443>
ServerName makerskorean.kr
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/ssl/cloudflare/origin.crt
SSLCertificateKeyFile /etc/ssl/cloudflare/origin.key
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# 서브 디렉토리 워드프레스 설정
<Directory /var/www/html/subsite>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# HTTPS 강제 리다이렉트 (선택)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</VirtualHost>
🔍 체크리스트
- SSL 모듈 활성화:
sudo a2enmod ssl rewrite headers sudo systemctl restart apache2 - 사이트 활성화:
sudo a2ensite makerskorean.conf sudo systemctl reload apache2 - 권한 확인:
sudo chown -R www-data:www-data /var/www/html sudo chmod -R 755 /var/www/html - 워드프레스 DB 값 확인:
siteurl과home이https://makerskorean.kr/subsite로 되어 있어야 함.
🚀 최종 점검
https://makerskorean.kr정상 접속https://makerskorean.kr/subsite정상 접속.htaccess가 올바르게 적용되어 퍼머링크가 동작하는지 확인- Cloudflare SSL 모드 → **Full (Strict)**로 설정
👉 원하시면 제가 Apache2 에러 로그에서 SSL/리라이트 문제를 빠르게 찾는 방법까지 정리해 드릴 수 있습니다. 그러면 문제 발생 시 바로 원인을 추적할 수 있어요. 원하시나요?
좋습니다 👍 이제 Apache2 환경에서 에러 로그를 활용해 SSL/리라이트 문제를 빠르게 추적하는 방법을 정리해 드릴게요. 이 과정을 통해 메인 도메인과 서브 디렉토리 워드프레스 접근 문제를 정확히 진단할 수 있습니다.
📂 Apache2 에러 로그 확인 방법
1. 기본 로그 확인
sudo tail -f /var/log/apache2/error.log
- 실시간으로 오류 메시지를 확인할 수 있습니다.
- SSL 인증서 문제, PHP Fatal Error, 권한 문제 등이 기록됩니다.
2. SSL 관련 오류 패턴
- 예시 메시지
AH02238: Unable to configure RSA server private key AH01903: SSL_CTX_use_certificate_chain_file failed - 원인: 인증서/키 경로 오류, 권한 문제, 잘못된 파일 형식
- 해결:
/etc/ssl/cloudflare/origin.crt와/etc/ssl/cloudflare/origin.key경로 및 권한 확인
3. 리라이트(.htaccess) 오류 패턴
- 예시 메시지
AH00687: Negotiation: discovered file(s) matching request AH00124: Request exceeded the limit of 10 internal redirects - 원인: 잘못된 RewriteRule, 무한 리다이렉트 발생
- 해결:
.htaccess의RewriteBase /subsite/확인, Cloudflare SSL 모드 Flexible → Full Strict로 변경
4. PHP 오류 패턴
- 예시 메시지
PHP Fatal error: Uncaught Error: Call to undefined function PHP Warning: require_once(): Failed opening required - 원인: PHP 버전 호환성 문제, 플러그인/테마 오류
- 해결: 플러그인 업데이트, PHP 확장 모듈 설치 확인 (
php8.3-mysql,php8.3-xml등)
5. 권한 문제 패턴
- 예시 메시지
AH00035: access to /subsite denied (filesystem path '/var/www/html/subsite') because search permissions are missing - 원인: 디렉토리 권한/소유권 문제
- 해결:
sudo chown -R www-data:www-data /var/www/html/subsite sudo chmod -R 755 /var/www/html/subsite
🚀 최종 점검 루틴
error.log에서 SSL 관련 오류 → 인증서 경로/권한 확인- 리라이트 오류 →
.htaccess와 ApacheAllowOverride All확인 - PHP 오류 → 플러그인/테마 업데이트 및 확장 모듈 설치
- 권한 오류 →
www-data소유권 및 권한 재설정
👉 원하시면 제가 Apache2 + 워드프레스 환경에서 자주 필요한 PHP 8.3 확장 모듈 목록을 정리해 드릴 수 있습니다. 그러면 서버 환경을 완벽하게 맞출 수 있어요. 원하시나요?
