nginx 시작 실패 문제 모음 집
4113 단어 nginx 시작 실패opensslselinuxNginx
질문 설명:
nginx 설정 파일 을 수정 하여 감청 9089 포트 를 연결 하 였 으 며, nginx 를 다시 시작 하 는 데 실 패 했 습 니 다.오류 보고 "nginx: [emerg] bind () to 0.0.0.0: 9089 failed (13: Permission denied)":
[root@test101 nginx]# systemctl restart nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
[root@test101 nginx]# systemctl status nginx.service
● nginx.service - nginx - high performance web server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 2018-07-20 09:27:01 CST; 8s ago
Docs: http://nginx.org/en/docs/
Process: 50264 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 50329 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)
Main PID: 50243 (code=exited, status=0/SUCCESS)
7 20 09:27:01 test101 systemd[1]: Starting nginx - high performance web server...
7 20 09:27:01 test101 nginx[50329]: nginx: [emerg] bind() to 0.0.0.0:9089 failed (13: Permission denied)
7 20 09:27:01 test101 systemd[1]: nginx.service: control process exited, code=exited status=1
7 20 09:27:01 test101 systemd[1]: Failed to start nginx - high performance web server.
7 20 09:27:01 test101 systemd[1]: Unit nginx.service entered failed state.
7 20 09:27:01 test101 systemd[1]: nginx.service failed.
해결 방법:
selinux 상태 가 enforcing 이기 때문에 selinux 를 닫 고 nginx 를 시작 하면 됩 니 다.
[root@test101 nginx]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing # disabled OK
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
2, OPENSSL nginx 시작 실패
질문 설명:
심 천 텔 레 콤 nginx 를 배치 할 때 작 동 에 실 패 했 습 니 다. OPENSL 을 찾 을 수 없다 고 잘못 알 렸 습 니 다.1.0.2:
[root@host-172-0-0-11 conf.d]# systemctl start nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
오류 원인 을 보고 "version ` OPENSL 1.0.2 'not found" 를 알 수 있 습 니 다.
[root@host-172-0-0-11 conf.d]# systemctl status nginx.service
â— nginx.service - nginx - high performance web server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2018-08-02 11:11:40 CST; 7s ago
Docs: http://nginx.org/en/docs/
Process: 18995 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)
Aug 02 11:11:40 host-172-51-121-11 systemd[1]: Starting nginx - high performance web server...
Aug 02 11:11:40 host-172-51-121-11 nginx[18995]: /usr/sbin/nginx: /lib64/libcrypto.so.10: version `OPENSSL_1.0.2' not found (required by /usr/sbin/nginx)
Aug 02 11:11:40 host-172-51-121-11 systemd[1]: nginx.service: control process exited, code=exited status=1
Aug 02 11:11:40 host-172-51-121-11 systemd[1]: Failed to start nginx - high performance web server.
Aug 02 11:11:40 host-172-51-121-11 systemd[1]: Unit nginx.service entered failed state.
Aug 02 11:11:40 host-172-51-121-11 systemd[1]: nginx.service failed.
이 컴퓨터 의 openssl 을 보면 이 컴퓨터 의 openssl 이 nginx 가 요구 하 는 버 전과 부합 되 지 않 음 을 발견 합 니 다.
[root@host-172-51-121-11 conf.d]# rpm -qa openssl
openssl-1.0.1e-60.el7.x86_64
[root@host-172-0-0-11 conf.d]#
해결 방법:
다시 설치 OPENSL1.0.2, 그리고 nginx 시작, 성공
3. pid 파일 을 잃 어 버 렸 습 니 다. nginx 가 일어나 지 않 아 페이지 에 접근 할 수 없습니다.
이 문 제 는 글 을 보십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Cocos2d-x에서 OpenSSL 사용 (Android)Android용 OpenSSL을 빌드하고 사용하는 방법 노트 ※ 패스는 각각 자신의 환경에 맞추어 실행된 환경 OS X 10.10.3 Cocos2d-x v3.6 Android NDK r10d 소스 코드를 저장소에서 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.