Nginx 시작 보고서 [emerg] bind () to 0.0.0.0: XXXX failed (13: Permission denied) 오류 처리

시스템 시작 Nginx 후, 보고 [emerg] bind () to 0.0.0.0: XXXX failed (13: Permission denied) 오류 처리 방식 은 두 가지 로 나 뉜 다.
첫 번 째: 포트 가 1024 보다 작은 경우:
[emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

1024 이하 포트 가 시 작 될 때 루트 권한 이 필요 하기 때문에 sudo nginx 를 사용 하면 됩 니 다.
두 번 째: 포트 가 1024 이상 인 경우:
[emerg] bind() to 0.0.0.0:8380 failed (13: Permission denied)

이런 상황 은 다음 과 같은 조작 이 필요 하 다.
우선 http 에서 접근 할 수 있 는 포트 를 보십시오.
semanage port -l | grep http_port_t
http_port_t                    tcp      80, 81, 443, 488, 8008, 8009, 8443, 9000

그 다음 에 시작 할 포트 를 위 포트 목록 에 추가 합 니 다.
semanage port -a -t http_port_t  -p tcp 8090

이렇게 하면 위 와 같은 문 제 를 해결 할 수 있다.
cenos 7 설치 semanage 명령 참조:https://blog.csdn.net/RunSnail2018/article/details/81185653

좋은 웹페이지 즐겨찾기