로컬 호스트 파일을 사용하여 원격 서버 PHP 파일을 볼 수있는 이유는 무엇입니까?


1

회사와 호스팅 패키지가 있습니다. 사이트에 액세스하여 HTML 파일을 볼 수있는 임시 URL을 제공합니다. 그러나 PHP 파일에 액세스하려고하면 오류 (500 내부 서버 오류)가 발생했습니다. 호스팅 회사에 연락하여 임시 IP와 (비 일시적인) 호스트 이름을 새 줄에 입력하여 로컬 호스트 파일 을 변경해야한다고 말했습니다 .

 68.48.122.170 finalwebsite.org

(사이트 이름과 IP 주소를 변경했습니다)

나는 그것을 믿지 않았지만 그것을 바꾼 다음 갑자기 PHP 파일이 올바르게 표시됩니다. 이 로컬 호스트 파일을 변경하여 내부 서버 오류를 원격으로 피할 수 있었던 이유를 누구나 설명 할 수 있습니까? 호스트 파일은 호스트 이름을 확인하는 데만 사용된다고 생각했습니다.


1
호스트는 아마도 PHP 엔진이 비활성화 된 추가 가상 호스트 구성을 설정했을 것입니다. 호스트 항목을 추가하여 시스템에 대체 가상 호스트 구성을 사용하도록 지시했습니다.
Zoredache

답변:


1

작성한 호스트 항목을 제거한 다음 도메인 이름에서 NSLookup을 수행하면 HOSTS 파일에 입력하도록 지시 한 것과 동일한 IP로 해석됩니까?

나는 그것이 맞지 않을 것이라고 추측하고 있으며, 정확하다면 PHP를 전달하기 위해 특정 서버 인스턴스 만 구성했기 때문에 (특히 "test"및 "temporary"와 같은 용어를 계속 사용하기 때문에) 일반적인 퍼블릭 호스트 이름과 IP 주소로 액세스하면 (로드 밸런싱으로 인해 또는 테스트 서버가 해당 도메인 이름 / IP에 응답하는 일반적인 서버 팜의 일부가 아니기 때문에) 잘못된 서버로 연결될 수 있습니다.


안녕하세요 Technie007, 자세한 답변 시간을 내 주셔서 대단히 감사합니다!
Floris

나는 당신의 제안을 따르고 NSlookup을 수행했습니다. 보다 명확하게하기 위해 게임에있는 여러 가지 주소 목록이 있습니다.
Floris

* FINAL_URL (원래 질문에있는 finalwebsite.org)-이 URL은 현재 새 임시 호스팅을 가리 키지 않고 대신 내 사이트가 이전에 호스팅 된 위치를 가리 킵니다. TEMPORARY_URL-이것은 현재 호스팅에 액세스하여 HTML 파일을 읽을 수 있지만 호스트 파일을 변경하지 않고 PHP 파일에 내부 오류가 발생하는 URL입니다. * TEMPORARY_IP (원래 질문에 68.48.122.170)-임시 URL이 확인되는 IP 주소입니다.
Floris

간단히 말해 호스팅 회사는 호스트 파일에 다음 줄을 넣으라고 요청했습니다. TEMPORARY_IP FINAL_URL
Floris

그래서 나는 당신의 제안을 따르고 호스트 파일에서 해당 항목을 제거했습니다. 그런 다음 nslookup을 수행했습니다. nslookup FINAL_URL 결과 : FINAL_URL이 현재 가리키는 완전히 다른 IP 주소입니다.
Floris
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.