본문 바로가기
개발이야기/Error Note

[NGINX] (13: Permission denied)

by dev.josh 2020. 7. 14.
반응형

nginx에서 80/81/82번 포트를 오픈 하려고 했더니 아래와같은 오류가 나왔다.

 

/var/log/nginx/error.log
[emerg] 1231212#0: bind() to 0.0.0.0:82 failed (13: Permission denied)

 

semanage 명령어를 사용해서 포트를 추가해주려 했으나

 

semanage port -a -t http_port_t -p tcp 82

-bash: semanage: command not found

 

semanage 가 설치되어있지 않았다.

 

policycoreutils-python 를 설치하여 semanage명령어를 사용 할 수 있었다.

 

yum -y install policycoreutils-python

 

 

출처

https://www.burndogfather.com/192 [번개애비의 라이프스톼일]

 

nginx에서 특정포트를 사용할때 막힐경우 ([emerg] bind() to 0.0.0.0 failed (13: Permission denied))

nginx에서 특정포트 (예를 들어 902) 포트를 신규로 추가할때 13: Permission denied 가 나타나면서 추가가 안되는 경우가 있다. 이때 아래와 같이 HTTP포트를 등록해주면 해결된다. semanage port -a -t http_..

www.burndogfather.com

www.cyberciti.biz/faq/redhat-install-semanage-selinux-command-rpm/

 

RHEL 6/7/8 - semanage SELinux Command Not Found - nixCraft

Explains how to install semanage SELinux command under CentOS / RHEL / Fedora / Scientific Linux when you get error "-bash: semanage: command not found"

www.cyberciti.biz

 

반응형