1. 인터넷, 네트워크, 서버
- 사용자가 인터넷 주소(domain name)를 입력하면 컴퓨터는 이를 ip주소로 변환 후 그 주소에 해당하는 곳을 DNS서버에서 찾아 request를 보낸다.
- 자신의 ip확인:
ip addr
(자신의 ip와 다른 서버에 접속할 때의 ip는 다를 수 있다. ISP를 경유하기 때문)
- ISP에서 배정한 ip주소(public address)를 여러 대의 기기가 사용하고 있다면 각 기기는 사설 주소(private address)가 필요하다.
2. 웹 서버
- 웹 화면을 요청하고 그것을 보기 위해 웹 브라우저가 필요하듯, 서버 측에서도 정보를 요청받아 그것을 전송하기 위해 Apache와 같은 프로그램이 필요하다.
2-1. Apache
sudo apt install apache2
를 입력해 설치
elniks http://localhost 또는 127.0.0.1
를 통해 자신의 서버에 접속할 수 있다.
- 웹 브라우저에서 웹 페이지에 대한 요청이 서버에게 들어오면, 서버는 저장되어 있는 파일을 전송하여 브라우저가 파일을 화면에 띄울 수 있도록 한다.
- 저장되어 있는 파일이 위치한 최상위 폴더는 document root