[CentOS] Linux Apache 접근 권한 에러 해결하기 [You don't have permission to access]
Nowhere 와 Now here 의 차이

IT/ㄴ Linux

[CentOS] Linux Apache 접근 권한 에러 해결하기 [You don't have permission to access]

TIENE 2023. 8. 22. 13:15
반응형

[구성도]

 

 

0. 연습 및 테스트

- 연습 겸 iSCSI 및 NFS 테스트를 진행하고 있었다.  iSCSI Initiator에서 iSCSI Server의 IP를 설정하고 연결을 완료했다.

iSCSI 설정으로 추가된 하드디스크에 www라는 폴더를 생성하고 index.html를 생성한다. NFS Server 역할을 추가한 뒤, NFS 폴더 공유를 진행한다. 그리고, Linux에서 192.168.1.102:/www 를 mount 한 뒤, Web Server를 구동하여 Web Server의 역할로서 구동한다.

 

 

1. 문제 발생

- Apache 설치 및 서비스 실행까지 마친 뒤에, 접속해보았지만 Testing Page만 계속 출력되었다. 별다른 문제도 없었는데 계속 Testing Page만 나와서, httpd.conf 도 뒤져보고, 파일을 다시 만들어보기도 했다. 할 수 있는 것을 다 해본 상태에서 무엇을 할 수 있을까 고민하다가 패킷을 뒤져보기로 했다. 이제 이거 말고는 답이 없어보였다.

 

 

2. 힌트 발견

- Web Browser 에서 요청을 한 뒤, 패킷을 살펴보다가 아래와 같은 결과를 마주했다. 403 Forbidden이라는 HTTP Error 메시지를 발견했다. 자세히 확인해본 결과, 어떤 파일에 접근하기 위한 허가권이 없다는 것이다. 아차 싶어서 /var/www/html의 허가권을 살펴보았다.

 

- 아니나 다를까, 소유자만 접근할 수 있었고 그 외의 사용자는 접근이 불가했다. 777로 전부에게 허가권을 부여했다.

 

 

3. 해결

- 다음과 같이 정상적으로 출력되었다. 


반응형