DAVID 마란 : 대한 그래서 이 문제 세트, 당신은있어 구현하는 것 당신의 자신의 웹 서버. 우리의 비트와 함께 당신을 제공 한 당신이 시작 도착 골격 코드, 하지만 궁극적으로, 당신은있어 그것을 완료 예정 최대 있도록 실제로 기능 구현 정적을 모두 웹 페이지를 제공합니다 콘텐츠와 동적 콘텐츠, PHP를 통해. 의에 의해 먼저 살펴 보자 직원 솔루션의 방법, 최종 결과가 될 것입니다 무엇에. 내가 먼저 실행하는거야 틸다의 CS50 / pset6 / 서버 다음 지정 페이지 돌진 다음 포트 번호 꽤 일반적입니다 8080. 그리고 이름이나 디렉토리 경로 나는 웹으로 사용할 것을 서버 경로, 여기서 모든 파일 로부터 제공 될 것입니다. 내가 가서 Enter 키를 누르거야. 그리고 당신은 컬러 텍스트에 볼 수 있습니다 여기에서 웹 서버가 있음 내 공용 디렉토리를 사용하여 이 포트 8080에서 수신 대기합니다. 이제 웹에 가서하자 브라우저를 실제로 시도 이 웹 사이트에 연결합니다. 오른쪽 하단에 공지 사항 어플라이언스의 모서리, 모든이있었습니다 있음 이 때 IP 주소를 입력합니다. 즉, 고유의 식별자 컴퓨터에 그 때문에 식별 파일에 액세스 할 수 있는지 웹 브라우저 또는 통해 다른 도구의 수입니다. 그래서 앞서 갈거야 및 기기에 크롬을 열어 나는 방문거야 http://172.16.254.133 다음 콜론 8080. 그리고 대장의 중요 경우 때문에 해당 포트를 지정하지 않는 또한 I 명령에 지정 라인, 당신은 실제로있어 얘기를 할 것 어플라이언스의 자신의 웹 아파치라는 서버, 이는 그것으로 내장되어 있습니다. 그러나 오늘 우리가 초점을 맞추고 자 우리 자신의 웹 서버에. 그래서 지금은, 입력 쳤을 때 당신은 (501)를 알 수 있습니다 아니 온다 구현 내가 노력했기 때문에 최대 디렉토리에 액세스하려면 하지 특정 파일. 사실, 당신은에 여기 저기 단말기 내 창의 왼쪽 그 동안 볼 수 있습니다 포트 8080에서 수신, 웹 서버에 대한 요청을 보았다 GET / HTTP / 1.1하고 웹 서버 여기에 그림과 같이, 반응 빨강, 그 501 구현되지 않음. 이상하게도하지만, 또한 거기 흰색에서이 두 번째 줄, GET / favicon.ico의 HTTP / 1.1. 지금은 확실히 그렇게하지 ​​않았다 자신하지만, 그 크롬을 밝혀 브라우저의 많은 것, 것 주제 넘게 웹 사이트 가정 조금을하도록되어 탭 또는 다음의 그래픽 아이콘 위로 하버드와 같은 주소 표시 줄에 그 라인을 따라 문장이나 뭐, 그래서 그것은 단지 추측에 의한 것 이 기본 파일 이름의 방법, 당신은 파일을 가질 수 있음 우리가하지 않는 한, 너무 그런 식으로. 그리고 찾을 수 없음 (404)는 다시 침을 가져옵니다. 지금 음,이를 알 수 있습니다. 방문 이외에 안쪽이 주소 기기의, 172.16.254.133:8080, 그러나 당신의 IP 주소는, 명확하게 다른 것입니다. 내 맥에 가면 알 수 있습니다 또는 내 자신의 브라우저로 내 PC 과 같은 URL을 방문, 난 할 수있어 내 자신의 선호하는 브라우저에서 볼 그것은 크롬이나 파이어 폭스 여부 또는 IE 또는 정확히 뭔가 다른, 동일한 결과. 확인을 클릭합니다. 의 실제로 알려진 URL을 방문하자 그 공용 디렉토리에 존재합니다. 즉, IP 어드레스 콜론 8080 / cat.jpg. 입력합니다. 그리고 거기, 참으로 행복한 고양이입니다. 또한이 있다는 것을 나는 미리 알 cat.HTLM 파일, 그래서 엔터 경우, 나뿐만 아니라 하나를 참조하십시오. 그리고에 주목 한편, 왼쪽 우리에 의 전체 무리가 상징하는 녹색 출력 이 200 상태가 있다고, 그들이 확인했다 의미한다.