AH01068: Got bogus version 34 에러에 대해 아시는 분 계실까요?
페이지 정보
본문
서버를 잘 모르는 제가 그래도 이곳에서 베풀어주신 AAI를 이용하여 몇 개의 서버를 돌리고 있습니다.
약 2달전 설치한 서버를 사용하는 고객들이 403 Forbidden 에러가 발생한다고 하더군요.
그래서 제가 확인해보면 잘 되고... 또 난다고 해서 보면 전 잘 되고... ㅎㅎ
서버 로그를 살펴보니
Mod Security 관련 Error나 Warning이 엄청나게 발생하고 있었습니다.
제 사이트가 업무용 프로그램이다보니 Mod Security가 오해하고 IP를 잠시 블록 시키는것으로 생각하고,
White List에 IP를 등록하였습니다. (이것도 엄청나게 검색을 ㅠㅠ)
그리하여 Mod Security 에러는 사라졌습니다.
그런데 실제 문제는 아래것이더라구요.
에러 로그는 다음과 같습니다.
검색을 해보면, Apache 2.2에서 2.4로 넘어갈때 정책적인 변화가 있어서
Order allow,deny
Allow from all
이렇게 쓰던 것을...
Require all granted 로 바꾸어야 한다고 하더군요...
참조 : https://stackoverflow.com/questions/18392741/apache2-ah01630-client-denied-by-server-configuration
그런데,
서버 잘알못인 저는...
도대체 저걸 어디에 적용해야 할지 모르겠어서...
이렇게 질문 글을 올립니다.
저와 같은 경험을 하시거나 해결을 하신 분들이 계시다면
해결 방법을 공유해주시면 감사하겠습니다.
댓글목록
해피탱크님의 댓글
해피탱크 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (175.♡.♡.125) 작성일
에러 로그는 저게 다입니다.
2.2 버전대 쓰던 버츄얼호스트의 내용을 그대로 가져와서 그런가 하는 생각이 갑자기 드네요...
내용 한 번 확인 부탁 드립니다.
<VirtualHost *:80>
DocumentRoot /home/abc/public_html
ServerName abc.def.com
ServerAlias abc.def.com
<FilesMatch \.php$>
SetHandler proxy:fcgi://127.0.0.1:9056
</FilesMatch>
ErrorLog logs/abc.def.com-error_log
CustomLog logs/abc.def.com-access_log common
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Thu, 1 Jan 1970 00:00:00 GMT"
</VirtualHost>
아니면... 계정세서 쓰고 계시는 것을 샘플로 공개 부탁 드려도 될까요?
아파치님의 댓글의 댓글
아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (68.♡.♡.58) 작성일
위에 적으신 내용은 AAI 에서 계정 생성시 만들어지는 conf 파일이 아닌것으로 판단됩니다.
AAI 로 계정을 생성하고 SSL 을 설정하면 2개( 계정 .conf 와 계정-le-ssl.conf ) 로 만들어지며 사용됩니다.
abc.conf 예:
[code]
<VirtualHost *:80>
DocumentRoot /home/abc/public_html
ServerName abc.kr
ServerAlias www.abc.kr
<FilesMatch \.php$>
SetHandler proxy:fcgi://127.0.0.1:9072
</FilesMatch>
ErrorLog logs/abc.kr-error_log
CustomLog logs/abc.kr-access_log common
SetEnvIFNoCase Referer abc.kr link_allow
<FilesMatch "\.(gif|jpg|jpeg|png|bmp)$">
Order allow,deny
allow from env=link_allow
#deny from all
</FilesMatch>
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.abc.kr [OR]
RewriteCond %{SERVER_NAME} =abc.kr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
[/code]
그리고
abc-le-ssl.conf 예 :
[code]
<IfModule mod_ssl.c>
<VirtualHost *:443>
DocumentRoot /home/abc/public_html
ServerName abc.kr
ServerAlias www.abc.kr
<FilesMatch \.php$>
SetHandler proxy:fcgi://127.0.0.1:9072
</FilesMatch>
ErrorLog logs/abc.kr-error_log
CustomLog logs/abc.kr-access_log common
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/abc.kr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/abc.kr/privkey.pem
</VirtualHost>
</IfModule>
[/code]
이렇게 생성 됩니다. 참고 하세요.