반응형
# 리눅스에서 Apache 설치후 페이지 접근시, 권한 에러
계정 초기 생성시 일반 사용자의 접근 권한이 없을 경우 발생
> 웹 페이지 상의 에러 메시지(Firefox)
Forbidden
You don't have permission to access / on this server.
You don't have permission to access / on this server.
> Apache 에러 로그 메시지
위치 : APACHE_HOME/logs/localhost-error_log
[Thu Sep 26 17:02:51.401841 2013] [core:error] [pid 29603:tid 140488246032128] (13)Permission denied: [client 211.222.111.123:62022] AH00035: access to / denied (filesystem path '/home/webuser/htdocs') because search permissions are missing on a component of the path
> 해당 계정의 디렉토리에 일반 사용자 실행권한을 줌
# chmod 711 /home/webuser
> 계정 초기 생성 시 기본 권한 : drwx------
[web@webuser ~]$ ls -al /home
drwx------. 5 webuser webuser 4096 2013-09-26 19:46 webuser
[web@webuser ~]$ chmod 711 /home/webuser
> 권한 변경후
[web@webuser ~]$ ls -al /home
drwx--x--x. 5 webuser webuser 4096 2013-09-26 19:46 webuser
[web@webuser ~]$ ls -al /home/webuser/
drwxrwxr-x. 3 webuser webuser 4096 2013-09-26 19:46 htdocs
[web@webuser ~]$ ls -al /home
drwx------. 5 webuser webuser 4096 2013-09-26 19:46 webuser
[web@webuser ~]$ chmod 711 /home/webuser
> 권한 변경후
[web@webuser ~]$ ls -al /home
drwx--x--x. 5 webuser webuser 4096 2013-09-26 19:46 webuser
[web@webuser ~]$ ls -al /home/webuser/
drwxrwxr-x. 3 webuser webuser 4096 2013-09-26 19:46 htdocs
# client denied by server configuration
Apache 2.4에서 에러로그(error.log)에 'client denied by server configuration' 오류 발생하며 접속되지 않는 증상
Directory 부분에 Require all granted 으로 설정
# httpd.conf
202 <Directory />
203 AllowOverride none
204 # Require all denied
205 Require all granted
206 </Directory>
353 <Directory "/app/server/apache-2.4.9/cgi-bin">
354 AllowOverride None
355 Options None
356 Require all granted
357 </Directory>
203 AllowOverride none
204 # Require all denied
205 Require all granted
206 </Directory>
353 <Directory "/app/server/apache-2.4.9/cgi-bin">
354 AllowOverride None
355 Options None
356 Require all granted
357 </Directory>
> 모든 요청 허가
Apache 2.2 configuration:
Order allow,deny
Allow from all
Apache 2.4 configuration:
Require all granted
> 모든 요청 거부
Apache 2.2 configuration:
Order deny,allow
Deny from all
Apache 2.4 configuration:
Require all denied
Apache Docs : https://httpd.apache.org/docs/trunk/upgrading.html
반응형
'Linux' 카테고리의 다른 글
LAME and MP3-related Links (0) | 2017.03.07 |
---|---|
리눅스에서 mp3 파일 깨진 태그 수정하기 (0) | 2017.03.07 |
Apache / PHP 최신버전 설치 (0) | 2017.02.21 |
파일명이 -(하이픈)으로 시작하는 파일을 삭제 (0) | 2017.02.21 |
NFS 설정 / 설치 (0) | 2017.02.10 |
댓글