팝업레이어 알림

팝업레이어 알림이 없습니다.

Memory

HOME > 공지사항

CentOS Forbidden You don't have permission to access / on this server. 라즈베리파이

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 21,857회 작성일 22-09-08 00:43

본문

You don't have permission to access / on this server. 

위와 같이 퍼미션 문제 발생 시  selinux를 disabled 시키거나  /etc/httpd/conf/httpd.conf 에서 #Require all denied --> Require all granted 수정해도 안되는 경우는

selinux 활성화하고는 관련이 없을 수 있다.

a83aeb0fcd345b0ba49ed91cf7d3450d_1662567080_4724.png
 

디렉토리 권한이 755의 경우에도 selinux 기본 보안이 웹서버 80에 접근이 안되기 되어 있기 때문에 퍼미션 에러가 발생한다.  

단순히 퍼미션 권한 문제가 대부분이니 아래 chcon 명령어 실행 후 접속하면 정상적으로 접근이 된다.





chcon -Rv --type=httpd_sys_content_t  /home/디렉토리명 

-->  /home/디렉토리명  아래에 있는 모든 파일에 대해 httpd_sys_content_t 구문 보안적용




* chcon은  chown 과 chmod 처럼  보안 권한을 변경해주는 명령어이다

-t  --> type 즉 해당 파일에 대한 role 을 설정한다.

-R --> 하위 디렉토리를 포함한 파일에  동일한 Role 적용

-u --> user 변경

-r  --> role 변경


참조 

** httpd_user_content     -->     httpd_sys_content **


데비안의 경우 /etc/apache2/apache2.conf 에서 디렉토리를 추가해준다. 


<Directory /home/디렉토리명/>

        Options Indexes FollowSymLinks

        AllowOverride None

        Require all granted

</Directory>

댓글목록

등록된 댓글이 없습니다.