nginx는 중지된 경우에도 포트를 차단합니다.

nginx는 중지된 경우에도 포트를 차단합니다.

~ 후에

service nginx stop

포트 80을 확인했습니다.

ps ax | grep nginx
  898 ?        Ss     0:00 runsv nginx
  943 ?        S      0:00 svlogd -tt /var/log/gitlab/nginx
 4063 pts/0    S+     0:00 grep --color=auto nginx
29681 ?        Ss     0:00 nginx: master process /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
29682 ?        S      0:00 nginx: worker process
29683 ?        S      0:00 nginx: worker process
29684 ?        S      0:00 nginx: worker process
29685 ?        S      0:00 nginx: worker process
29686 ?        S      0:00 nginx: worker process
29687 ?        S      0:00 nginx: worker process
29688 ?        S      0:00 nginx: worker process
29689 ?        S      0:00 nginx: worker process
29690 ?        S      0:00 nginx: worker process
29691 ?        S      0:00 nginx: worker process
29692 ?        S      0:00 nginx: worker process
29693 ?        S      0:00 nginx: worker process
29694 ?        S      0:00 nginx: worker process
29695 ?        S      0:00 nginx: worker process
29696 ?        S      0:00 nginx: worker process
29697 ?        S      0:00 nginx: worker process
29698 ?        S      0:00 nginx: cache manager process

그런 다음 이 모든 프로세스를 종료했습니다.

kill -9 29681 29682 29683 29684 29685 29686 29687 29688 29689 29690 29691 29692 29693 29694 29695 29696 29697 29698

아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아아

ps ax | grep nginx:
 9074 ?        Ss     0:00 nginx: master process /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
 9105 ?        S      0:00 nginx: worker process
 9107 ?        S      0:00 nginx: worker process
 9108 ?        S      0:00 nginx: worker process
 9109 ?        S      0:00 nginx: worker process
 9110 ?        S      0:00 nginx: worker process
 9111 ?        S      0:00 nginx: worker process
 9112 ?        S      0:00 nginx: worker process
 9113 ?        S      0:00 nginx: worker process
 9114 ?        S      0:00 nginx: worker process
 9115 ?        S      0:00 nginx: worker process
 9116 ?        S      0:00 nginx: worker process
 9117 ?        S      0:00 nginx: worker process
 9118 ?        S      0:00 nginx: worker process
 9119 ?        S      0:00 nginx: worker process
 9120 ?        S      0:00 nginx: worker process
 9121 ?        S      0:00 nginx: worker process
 9122 ?        S      0:00 nginx: cache manager process
 9123 ?        S      0:00 nginx: cache loader process
 9297 pts/0    R+     0:00 grep --color=auto nginx:

어떻게 그리고 왜? 이것은 내가 받고 있는 오류를 추적하려고 하는 오류로 인해 매우 혼란스러워집니다 bind() to 0.0.0.0:80 failed (98: Address already in use). nginx가 자체적으로 차단하고 있습니까? :디

답변1

여러분의 프로세스 목록은 무슨 일이 일어나고 있는지 알려줄 것입니다.

nginx: master process /opt/gitlab/embedded/sbin/nginx

임베디드 nginx라고 적힌 곳을 보세요.

따라서 이 명령을 실행할 때 service nginx stop시스템 nginx를 중지하세요.

gitlab이 실행하는 nginx는 별도로 처리해야 하는 또 다른 것입니다. 예를 들어, Gitlab의 임베디드 nginx를 사용하지 않으려면 다음이 필요합니다.분사하다그것.

관련 정보