nginx 시작 알림 nginx: [emerg] bind () to 0.0.0.0: 80 failed (98: Address already in use)
2025 단어 nginx
오늘 centos 7 에 nginx 를 배치 합 니 다. 설치 할 때 모든 것 이 순 조 롭 지만 시작 할 때 오류 가 발생 했 습 니 다. 다음 과 같은 오 류 를 알 립 니 다. nginx: [emerg] bind () to 0.0.0.0: 80 failed (98: Address already in use) nginx: [emerg] bind () to 0.0.0.0: 80 failed (98: Address already in use) nginx: [emerg] bind () to 0.0.0.0: 80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
나중에 조사 한 결과 포트 가 점용 되 었 다.nginx 기본 시작 포트 는 80 입 니 다. 그 전에 이 서버 에서 80 포트 의 tomcat 를 시 작 했 습 니 다.현재 해결 방식 은 다음 과 같다.
iptables 서비스 설치
방화벽 을 통 해 대외 포트 를 개방 해 야 한다.서버 에 iptables 서비스 가 없 으 면 설치 해 야 합 니 다.있 으 면 건 너 뛰 기.
yum install iptables-services
systemctl mask firewalld.service
systemctl enable iptables.service
systemctl enable ip6tables.service
설정 포트
iptables 에 들 어가 80 포트 를 설정 합 니 다. nginx 는 기본적으로 80 포트 로 접근 하기 때 문 입 니 다.
vi /etc/sysconfig/iptables
열 면 기본 설정 정 보 는 다음 과 같 습 니 다 (굵 은 부분 은 새로 추 가 된 것 입 니 다): INPUT ACCEPT [0: 0]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [6: 696] - A INPUT - m state -- state RELATED, ESTABLISHED - j ACCEPT - A INPUT - p icmp - j ACCEPT - A INPUT - i lo - j ACCEPT - A INPUT - p tcp - m state NEW - m tcp -- dport 22 - j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30999 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
다음 에 다른 포트 를 열 어야 합 니 다. 또한 이 파일 에 수정 사항 을 추가 하면 됩 니 다!
수정 이 끝 난 후 종료 파일 편집 을 저장 합 니 다.
:wq
방화벽 재 부팅
systemctl restart iptables.service
80 포트 가 점용 되 는 프로 세 스 보기
lsof -i:80
kill 명령 을 통 해 이 프로 세 스 를 처리 합 니 다.
kill -9
시작 nginx
이 럴 때 nginx 를 시작 하면 모든 것 이 정상 입 니 다!
/usr/local/nginx/sbin/nginx
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.