Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

자동빌드치킨집

[CentOS7] Nginx에서 특정포트를 사용하지 못할 때 본문

개발

[CentOS7] Nginx에서 특정포트를 사용하지 못할 때

튀김기 2021. 2. 25. 18:39

개요

분명 서버에서 사용하지 않는 포트인데 (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를 재 실행하면 정상적으로 동작하는 것을 볼 수 있다.