테스트 사이트 - 개발 중인 베타 버전입니다

가상서버 설정 도와주세요 채택완료

지수아빠 1년 전 조회 2,319

 

증상 : apache 가상호스트 설정중에 DocumentRoot에 한글이 들어가면(디렉토리 이름에 한글이 포함되어 있으면) php파일을 찾지못함(f웹브라우저에서 file not found 발생). html파일은 이상없음. 해당 도메인의 모든 디렉토리를 영문으로 바꿔주면 문제없음.

error log나 custom log의 저장경로에는 한글을 사용해도 아무런 문제없음. DocumentRoot만 문제발생.

OS : Rocky Linux 9.4 & Alma Linux 최신

PHP : 7.X, 8.X 

apache : 2.4.57

언어셋도 utf-kr로 바꿔봤지만 동일증상.

CentOS 7.x에 apache 2.4.6 사용할 때는 이런 문제 없었음.

 

도와주세요...

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
플라이
1년 전

mod_url모듈을 설치해 보세요

참고 https://93it-security-service.tistory.com/302

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지수아빠
1년 전
감사합니다 프라이님. 도움이 많이 되었습니다.

댓글을 작성하려면 로그인이 필요합니다.

복스리
1년 전

1. httpd.conf 설정에서 옵션확인을 아래와 같이 확인해보시기 바랍니다.

   AddDefaultCharset UTF-8

 

2. php.ini에서 default_charset 설정 이 되어 있는지 확인해보시기 바랍니다.

  default_charset = "UTF-8"

 

결론적으로 한글로 된 파일을 찾지 못하거나 인식을 못한다는것은  문제셋 문제입니다. 

 

 

 

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지수아빠
1년 전
복스리님 감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인