IT_Developers/PHP
Nginx - An attempt was made to access a socket in a way forbidden by its access / 서버 시작 불가 오류
고코더
2018. 4. 9. 00:08
Nginx가 시작 안될떄
안녕하세요. 고코더 입니다.
오랜만에 nginx 를 켜보니
실행이 되지 않고 있습니다. log를 확인해보니
[emerg] 12880#17648: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
이런 메세지가 뜨네요,
경험 많은 개발자는 벌써 "아 이거~"라고 생각하시겟지만
처음 격는 분은 구글 번역부터 돌려볼 상황 입니다.
해당 오류는 nginx에서 지정한 포트를 다른 서비스에서 사용중일때 나타는 메세지 입니다.
▼우선 커맨드창(CMD)을 열어서
포트를 확인하는 명령어를 입력 해보겠습니다.
netstat -a
- 사용중인 포트를 확인 시켜주는 명령어
▼ 역시 80포트가 리스닝 중이네요
이런 얼마전에 설치한 오토셋(autoset) 프로그램이 80포트를 자동 실행 중이었네요
▼ 오토셋을 중지하고
▼중지 이후에 Nginx를 실행 했습니다.
역시 잘되네요
많은 프로그램을 실행하고 설치하다 보니 포트가 충돌하는 오류는 개발자라면 누구나 한번 쯤 격어 보는 상황 입니다.
웹에서 쓰는 포트는 다양하지 않아서 더 자주 충돌합니다.
기본 실행을 중지 해놓고 필요할 때마다 시작하면
좀 더 편하게 사용하실 거라 생각 됩니다.
마무리
오류가 생기면 Log를 복사해서
구글에 물어보세요