APM 설치 후 ‘사이트에 연결할 수 없음’
오라클 클라우드 무료 인스턴스 ‘록키 리눅스’에 APM을 설치하고 난 후에 ‘사이트에 연결할 수 없음‘ 에러와 함께 ‘ERR_INVALID_RESPONSE’ 잘못 된 응답이라는 에러 메시지 화면을 확인했다. 도메인까지 연결한 후에 ping으로 해당 IP까지 향하는 것까지 확인했지만 오류가 확인된다.
사이트에 연결할 수 없음: IP 체크
도메인 주소로 오류가 뜨는 것을 확인해서 IP로 접속을 시도했다. 뜨는 화면이 조금 다를 뿐 동일한 결과를 확인했다.
1. IP 상태 확인
CMD 창에서 IP 상태를 확인했을 때 이미 정상인 것을 확인할 수 있다.
2. 웹 접속 오류
애초에 웹을 읽지 못하는 것으로 판단되고 있으며, 80번 포트가 정상으로 잡혀 있는 것을 확인할 수 있다.
netstat -anp | grep httpd
cp6 0 0 :::80 :::* LISTEN 150910/httpd
unix 2 [ ACC ] STREAM LISTENING 2862444 150912/httpd /etc/httpd/run/cgisock.150910
unix 2 [ ] DGRAM 2862448 150910/httpd
unix 3 [ ] STREAM CONNECTED 2863332 150910/httpd
# 정상 서버 접속 상태 #
tcp6 0 0 :::80 :::* LISTEN 742/httpd
curl 명령어로 접속 상태까지 확인했는데 정상.(iptables 와 firewllad 방화벽은 꺼진 상태를 이미 확인)
curl www.example.com
curl 152.xx.xxx.xx
두 가지 테스트를 통해 네트워크는 정상이란 것을 판단할 수 있다.
3. access_log와 error_log 확인
tail -f access_log
▲ 엑세스 로그에서는 403 에러가 뜨고, ▼ [authz_core:errord] 인증 코어 오류라는 메시지를 확인했다.
tail -f error_log
Require all granted > Require all granted 로 수정한 후 문제가 해결 됨.
#<Directory />
# AllowOverride none
# Require all granted
#</Directory>
## ▼ 아래 방법으로 수정 ##
<Directory /home/*/www/>
Options FollowSymLinks MultiViews
AddType application/x-httpd-php .php .jsp
AllowOverride FileInfo
Require all granted
</Directory>
SELinux 에러
SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0