
Tomcat 8.5.x
웹 서버가 실행 중입니다.
루트로 로그인하고 웹 브라우저를 열면 다음을 사용하여 Tomcat 웹 서버 페이지를 탐색할 수 있습니다.localhost/index.html
그러나 일반 사용자로 로그인하면 을(를) 사용하면 서버가 존재하지 않는다는 오류가 발생 localhost/index.html
하지만 대신 입력하면 [ipaddress]/index.html
웹 서버를 탐색할 수 있습니다.
이 문제의 원인은 무엇입니까? 나도 할 수 있어~ 아니다내가 통제할 수 없는 이유로 구성 파일을 게시했습니다.
답변1
이러한 증상에 대한 가능한 설명은 많습니다. 가장 확실한 두 가지는 다음과 같습니다.
- 두 계정에서 브라우저를 다르게 구성했습니다.
- 권한이
/etc/hosts
올바르지 않습니다.
더 자세히 조사하려면 다음 단계를 수행하는 것이 좋습니다.
/etc/hosts
다음을 입력하여 두 사용자가 모두 동일한 내용을 읽고 얻을 수 있는지 확인하십시오.cat /etc/hosts
wget
,curl
또는 다른 브라우저 와 같은 다른 클라이언트를 사용하여 URL에 액세스해 보세요 .- 두 계정을 사용하는 경우에도 서로 다른 결과가 표시되는 경우 수행된 시스템 호출과 각 계정에 표시되는 결과를 검사하여 차이점을 확인하십시오
wget
. Linux를 사용하는 경우 이를 수행하는 데curl
사용할 수 있으며 다른 시스템에도 유사한 도구가 있습니다.strace