Docker를 이용해 Nginx 띄우기(feat. 403오류 해결) | Docker Run Nginx | JMON

JMON·2021년 1월 25일
3

Docker

목록 보기
3/4
post-thumbnail

📄 설명

📣 NGINX

Nginx는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다.

📣 주의사항

Docker를 이용해 Nginx를 띄우는 경우,
volumes을 설정하게 될텐데 이때!
403 forbidden가 발생되는 경우가 있다
이때 아래 해결 방법으로 진행하면 해결 가능

📄 사용방법

📣 실행

✍ 기본 명령

docker run --name nginx -p 80:80 -v your_data_path:/usr/share/nginx/html:ro -d nginx

✍ DOCKER PROXY를 사용하는 경우

docker run --name nginx -e VIRTUAL_HOST=your_host --expose 80 -v your_data_path:/usr/share/nginx/html:ro -d nginx

📣 주의사항

✍ 403 forbidden

# volumes를 설정하면 권한 오류로 인해 403 에러가 나타날 수 있다
# 이때 conf 파일을 수정해주면 간단히 해결 가능하다

$ vi /etc/nginx/nginx.conf
...
user nignx; # 기본 user는 nginx이다
# 해당 권한을 volumes의 권한에 맞춰 수정

📄 참고자료

🎈 DOCKER : https://hub.docker.com/_/nginx

profile
Fullstack Developer

0개의 댓글