Linux 기본 웹 서버 설정 및 액세스 [닫기]

Linux 기본 웹 서버 설정 및 액세스 [닫기]

업무용 PC(주어진 IP 주소를 사용하여 회사 네트워크에 연결됨)에 CentOS7과 Apache를 설치했습니다. 다른 운영 체제는 설치되지 않고 Linux만 설치됩니다. /var/www 폴더에 간단한 hello.html 파일을 만들었습니다. 웹 브라우저에 /var/www/hello.html을 입력하면 hello world라는 텍스트가 표시됩니다. 여태까지는 그런대로 잘됐다.

  1. 이제 회사 네트워크의 다른 컴퓨터에서 동일한 기본 웹 페이지에 어떻게 액세스합니까?

  2. 나는 Apache가 들어오는 요청을 포트 80에서 수신한다는 것을 알고 있습니다. 그렇다면 포트 80을 여는 방법은 무엇입니까?

  3. 내 경우에는 hello.html이 내 웹페이지의 소스 파일이다. 내 Linux PC 브라우저에서 /var/www/hello.html을 입력하여 페이지를 볼 수 있습니다. 하지만 내 웹사이트 이름을 www.mywebsite.com으로 지정하고 싶다고 가정해 보겠습니다. /var/www/html을 www.mywebsite.com으로 변환하는 방법. 즉, 다른 동료를 내 웹 사이트로 안내할 때 이름으로 /var/www/hello.html이 아닌 www.mywebsite.com을 지정하고 싶습니다. 이는 그들에게 아무 의미도 없습니다.

  4. 질문 3에 따르면 이는 내 IP 주소와 hello.html을 www.mywebsite.com에 결합하는 "로컬" DNS를 만들어야 한다는 의미입니까?

답변1

1.2.3.4가 귀하의 것이라고 가정합니다.네트워크 서버IP의 경우 다음을 사용할 수 있습니다.

http://1.2.3.4/hello.html

..제공된 페이지를 방문하세요.Apache 서버가 올바르게 구성되었습니다. 컴퓨터에 도메인 이름이 추가된 경우 1.2.3.4로 확인되므로 해당 이름을 사용할 수도 있습니다. 이 기기가 라우터 뒤에 숨겨져 있는 경우(홈 네트워크에서 흔히 발생함) 다음을 설정해야 할 수도 있습니다.포트 전달 규칙라우터 구성에서 외부 포트 80을 웹 서버의 포트에 매핑합니다.

Apache는 포트 80에서 수신 대기 중이므로 사용자(또는 네트워크 관리자)가 별도로 지정하지 않는 한 해당 서비스를 이미 사용할 수 있습니다.들어오는 트래픽 차단이 항구를 통해서. 그런 개념은 없어요항구를 열다여기.

특정 디렉터리(귀하의 경우)를 가리키도록 도메인 이름을 구성하는 작업은 /var/wwwApache 가상 호스트를 통해 수행됩니다.해당 문서는 여기에서 찾을 수 있습니다..

도메인 설정의 또 다른 부분은 도메인 설정을 확인하는 것입니다.기계 문제 해결. 이에 대한 경험이 없다면 안정성을 위해 자체 DNS 서버를 설정하지 않는 것이 좋습니다. 등록기관의 제어판을 사용하여 설정DNS 레코드도메인의 경우 컴퓨터의 IP를 가리킵니다. 각 공급자는 다양한 설정 방법을 제공하므로 해당 공급자의 도움말 및 지원 리소스를 확인하는 것이 좋습니다.

관련 정보