자동빌드치킨집
[CentOS7] Nginx에서 특정포트를 사용하지 못할 때 본문
개요
분명 서버에서 사용하지 않는 포트인데 (nginx: [emerg] bind() to 0.0.0.0:5307 faile) 라는 오류가 뜨며 포트를 사용 못하는 경우가 있다. 주로 80번 포트를 사용하다 보니 자주 보기는 어렵지만 필요한 경우가 있어서 정리해둔다.
오류 내용
nginx: [emerg] bind() to 0.0.0.0:5307 faile -- 1번 케이스
nginx에서 5307 포트를 여는데 실패했다는 내용이다.
해결하기
netstat -ntlp | grep :사용하려는포트
먼저 만약 타 포트에서 사용중일수도 있기 때문에 사용하지 않는 로컬 포트인지 확인한다.
아무것도 뜨지 않는다면 사용하지 않는 PORT가 맞고 다음 단계로 넘어가야한다.
무언가 뜬다면 그 프로그램을 종료하거나 port 번호를 바꾸자.
1. 방화벽에 HTTP 포트 등록
semanage port -a -t http_port_t -p tcp 5307
2. 정상 등록 확인
semanage port -l | grep http_port_t
이후 다시 nginx를 재 실행하면 정상적으로 동작하는 것을 볼 수 있다.
'개발' 카테고리의 다른 글
[Oracle] 오라클 클라우드 회원가입 실패 해결방법 (0) | 2020.12.31 |
---|---|
[Nginx] 우분투에서 Nginx 설치하기 (0) | 2019.07.29 |
[IIS 인증서] "ASN1 잘못된 태그값입니다." 해결 방법 (cer인증서를 pfx로 만들어서 iis에 적용시키기) (0) | 2019.05.10 |
[IFTTT] 메일 수신 연동 서비스 중지. (0) | 2019.05.08 |
[Semantic UI] 특수기호가 □로 표시되는 현상 해결하기 (0) | 2019.04.29 |