비전공자도 이해할 수 있는 Nginx 입문/실전
✅ Nginx의 기본 웹 페이지를 Hello World 페이지로 바꿔보기
사용자가 /라는 주소로 접속했을 때 /usr/share/nginx/html/index.html 페이지가 아니라, /usr/share/nginx/html/hello.html 페이지로 응답하도록 바꿔보자.
- Hello World 페이지 만들기
$ cd /usr/share/nginx/html
$ sudo vi hello.html
hello.html
<h1>Hello World!</h1>
- Nginx 설정 파일 수정하기
$ cd /etc/nginx/conf.d
$ sudo vi default.conf
/etc/nginx/conf.d/default.conf
server {
listen 80;
server_name localhost;
location / {
# /로 요청이 들어오면 /usr/share/nginx/html/hello.html로 응답
root /usr/share/nginx/html;
index hello.html
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
- Nginx 설정 파일 문법 에러있는 지 확인하기
# Nginx 설정 파일 중 문법 에러가 있는 지 체크
$ sudo nginx -t
- 문법 에러 고치기
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index hello.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
- 변경된 Nginx 설정 파일 반영하기
# Nginx 설정 파일 중 문법 에러가 있는 지 체크
$ sudo nginx -t
# Nginx의 설정 파일이 바뀐 경우 아래 명령어를 입력해줘야 설정 파일이 반영된다.
$ sudo nginx -s reload
- 웹 페이지에 접속해보기
Nginx의 설정이 잘 적용됐는 지 http://{EC2 IP 주소} 주소로 접속해보자.