lightsail에서 배우는 웹 서버의 기초

웹서버로서 유명한 apache나 nginx가 도대체 ​​어떤 역할을 하고 있는지를 몰랐기 때문에 정리했다.

lightsail 가입



aws의 서비스인 lightsail에 신청하면 ip 주소를 받을 수 있습니다.


http://3.112.221. 왓 x 로 액세스 해 본다



이것은 표시되지 않습니다.

apache 설치 및 시작



htps //w w.ぢぎたぉせあん. 코 m / 안녕하세요 ty / 쓰리 아 ls /
를 참고하면서 서버에 apache를 도입, 기동합니다.

다시 http://3.112.221.xxx에서 액세스



아래와 같은 화면이 표시됩니다. 분명히 원격 페이지로 이어진 것 같습니다.


웹 서버 역할



서버에 ip 주소를 할당하면 서버의 데이터에 액세스 할 수 없습니다.
서버측이, 날아 오는 http 리퀘스트에 대해서 적절한 응답을 하기 위한 창구를 마련해 줄 필요가 있습니다. 그리고, 그 창구의 역할을 하는 것이 web서버라고 하는 소프트웨어이며, web서버를 기동하는 것으로 창구가 개설됩니다.

apache를 넣으면 어떤 컴퓨터라도 서버가 될 수 있을까



그렇게 단순한 이야기도 아니다. 실험실 PC에서 apache 서버를 세워 거기에 액세스해 보았다.
#lab pc

$ip a
*****
192.168.xx.xx      #ローカルip
*****

$curl inet-ip.info
133.11.xx.xx       #グローバルip

환경 1



http://133.11.xx.xx에 mac에서 브라우저로 액세스
-> 연결되지 않음

환경 2



http://192.168.xx.xx에 mac에서 브라우저로 액세스 (동일한 LAN 내)
-> 연결

결과



아무래도 같은 LAN이 아니면 연결되지 않을 것 같다. 그렇다면 lightsail은 글로벌로 연결되는가. 연구실의 LAN 환경은 어떻게 되어 있는 것일까.

좋은 웹페이지 즐겨찾기