brunch

You can make anything
by writing

C.S.Lewis

by 유윤식 Jun 04. 2019

Linux: NGINX 설정

CentOS 7

Nginx 왜 쓰냐.

포워딩, 프록시, 로드밸런싱 등등.


Python Flask Web Server 를 하나 돌려 놓는다.

포트는 기본 5000 를 사용.


Nginx 설치,


>> yum install nginx

>> systemctl start nginx

>> systemctl enable nginx

>> systemctl daemon-reload



설정 확인,

위치 : /etc/nginx/

파일: nginx.conf


설정이 뜻하는 바는,

80 포트로 들어오는 요청을 5000번 포트로 전달시킴으로써

뒤에 귀찮게 포트를 입력하지 않아도 된다는 것.


Nginx 재시작,


>> systemctl restart nginx


바로 확인!


기본 nginx를 실행 했을 때,

위의 설정으로 바꾸고 실행 했을 때,

IP를 가려놔서 좀 이상해 보일 수 있는데,


직접 Hand-on 을 해보면 포트 없이 80 요청으로 5000 응답을 가져오는 것을 확인 할 수 있다.


만약에,

Error 로그에서 Permission 관련 문제가 나타날 경우!


>> yum install policycoreutils* ## 귀찮으니까 일단 다 설치!

>> setsebool httpd_can_network_connect on -P

>> systemctl restart nginx



이러면 거의 99% 문제 해결.


끝.

작가의 이전글 Linux: Kafka Service 등록
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari