<Nginx란?>
비동기 이벤트 기반 구조의 '오픈 소스 웹 서버'
-HTTP 웹 서버: 클라이언트로부터 HTTP 요청을 받아 HTML, CSS, JavaScript 등의 웹 리소스를 반환
-리버스 프록시 서버: 서버와 클라이언트 간의 중간 역할로서, 서버를 보호하거나 부하를 분산시킴
-로드 밸런서: 여러 서버로 트래픽을 분산시켜 성능 최적화
-캐싱: 웹 요청의 결과를 캐싱하여 더 빠른 응답 가능
-TLS/SSL 암호화: HTTPS를 통해 보안 연결 제공
<Nginx를 사용하는 이유>
-성능이 빠름
-부하 분산 가능
-가볍고 확장성 있음(CPU 메모리 사용이 적기 때문)
-리버스 프록시 및 보안 강화
-HTTPS 지원
<WEB EC2에 SSH로 원격 접속해서 Nginx 다운받는 방법>
1. WEB EC2에 SSH로 붙기
2. SSH으로 WEB server에 접속 완료 후 업데이트 및 업그레이드
sudo -i로 root 사용자로 접근
sudo apt update
sudo apt upgrade 까지 입력하기
3. Nginx 다운로드
sudo apt install nginx
sudo systemctl start nginx
sudo systemctl enable nginx 입력하기
-> 이후 WEB의 공인 IP에 접속했을 때에 Nginx 가 떠야 함
*vi 들어가는 방법
sudo vi /etc/nginx/sites-available/default
들어간 다음에 그냥 컴터는 insert, 노트북은 Fn insert
:wq
:wq!
:q!
다운 완료
'클라우드 > AWS' 카테고리의 다른 글
[AWS] Apache2 다운로드 후, mysql을 통해 만든 테이블을 띄우기 (1) | 2024.12.05 |
---|---|
[AWS] Bastion Host, Docker Kubernetes EC2서버 생성하는 방법 (0) | 2024.11.30 |
[AWS] 기본 세팅(VPC 생성부터 Subnet, EC2 생성, Route table, SSH 접속 확인까지) (0) | 2024.11.13 |
[AWS] S3 bucket 생성하는 방법 (0) | 2024.08.19 |
[AWS] WAF Web ACLs 생성 및 리소스에 연결하는 방법 (0) | 2024.08.09 |