URL을 입력하여 내 사이트를 직접 탐색하려고 하면 504 잘못된 게이트웨이 오류가 발생합니다. 그러나 IP 주소와 IP 대신 URL을 사용하여 공개적으로 액세스 가능한 시스템에 SSH로 연결할 수 있습니다. 내 안드로이드 휴대폰에는 잘못된 게이트웨이가 표시되고 크롬 브라우저에는 단순히 :Oops!라고 표시됩니다. Google 크롬을 연결할 수 없습니다'
왜 이런 일이 발생하는지 알아내려고 노력 중입니다. 여기에서 무슨 일이 일어나고 있는지 파악하는 데 사용할 수 있는 포인터나 방법이 있는 사람이 있나요? 이전에는 이런 상황이 없었습니다.
더 많은 정보를 추가하려면 편집하세요.
나는 mod_evasive 및 mod_security를 추가하여 거의 기본 구성으로 Ubuntu 12.04.3 및 Apache2를 실행하고 있습니다. 저는 suhosin과 MySQL이 포함된 PHP 5를 사용하고 있습니다. 현재 나는 index.html에 액세스하려고 시도하고 있으며 이 파일 외에는 다른 파일이 없습니다. UFW는 포트 80, SSH용 포트 1개, DNS용 53으로 구성됩니다.
또한 나는 어떤 종류의 프록시 뒤에도 있지 않습니다.
답변1
먼저 해당 504 메시지가 어디서 오는지 알아보세요. Apache에는 기본적으로 conf 파일에 해당 오류 페이지가 정의되어 있지 않으므로(확실히 확인하려면 어쨌든 확인하십시오) http 프로토콜의 관리자 역할을 하는 다른 중간 시스템에서 이 오류가 발생하는 것일 수 있습니다. 범위를 좁혀 보십시오. 먼저 아래로. 인터넷과 웹 서버 사이에 프록시를 사용하는 경우 이것이 원인일 수 있습니다.
답변2
a를 수행 curl -I yourdomain.com
하고 어떤 종류의 HTTP 서버가 응답하는지 확인하여 자신의 apache2인지 확인하세요. 그렇다면 방화벽을 비활성화하고 색인 페이지를 다시 로드해 보십시오.