서버 IP 주소를 찾을 수 없습니다.

서버 IP 주소를 찾을 수 없습니다.

내 목표는 내 로컬 웹 서버에서 개발 중인 웹 사이트에 사용자가 액세스할 수 있도록 하는 것입니다.

문제는 사용자가 내 LAN에 접속하여 웹 사이트 홈 페이지에 접속하면 예상대로 작동하고 페이지를 반환하지만 웹 루트 아래의 디렉터리나 파일에 액세스하려고 시도하면 "요청한 URL을 찾을 수 없습니다"라는 메시지가 표시된다는 것입니다. "서버 이름 IP 주소를 찾을 수 없습니다".

말할 필요도 없이 내 LAN에서만 그리고 external_IP_address/server_root를 통해 액세스할 때 모든 것이 완벽하게 작동하지만 이 아래에 액세스하려는 시도는 실패합니다.

저는 우분투 18.04와 apache2를 사용하고 있습니다. 내 로컬 서버에는 고정된 내부(192) 주소가 있고 로컬 DNS 서버가 없습니다.

더 명확히하기 위해. 해당 사이트는 워드프레스 사이트입니다. 사용자는 내 LAN 외부에 있으며 포트 80의 내 서버로 전달되는 외부 고정 IP를 통해 들어옵니다. 이는 WordPress 사이트의 홈페이지에 방문하는 사용자에게 작동하지만 더 이상 이동할 수 없습니다.

사용자는 externalIP/site/index.php에 접속할 수 있지만 내 로컬 서버 이름을 참조하는 후속 링크를 클릭하면 실패합니다. 문제는 그것이 할 수 없는 내 로컬 서버 이름을 확인하려고 시도하는 것 같습니다. 따라서 제가 옳다면 이 상황에 대한 해결 방법을 찾고 있는 것입니다.

답변1

링크에 절대 URL을 사용하고 있는 것 같습니다. 상대 항목을 만들 수 있습니다(서버 부분 건너뛰기).<a href="/some/other/part.html">

관련 정보