Nginx openssl 모듈 컴 파일 오류 해결
/bin/sh: line 2: ./config: No such file or directory
make[1]: *** [/usr/local/ssl/.openssl/include/openssl/ssl.h] Error 127
make[1]: Leaving directory `/usr/local/src/nginx-1.9.9'
make: *** [build] Error 2
설명 이 필요 한 것 은 제 가 여기 서 컴 파일 할 때 사용 하 는 Nginx 소스 코드 는 1.9.9 입 니 다.오류 보고 정보 에 따 르 면, 실 수 는 Nginx 가 컴 파일 할 때 / usr / local / ssl / openssl / 이 디 렉 터 리 에서 해당 하 는 파일 을 찾 을 수 없 기 때 문 이라는 것 을 알 고 있 습 니 다. 사실 우 리 는 / usr / local / ssl / 이 디 렉 터 리 를 열 면 이 디 렉 터 리 에. openssl 디 렉 터 리 가 없 음 을 발견 할 수 있 습 니 다. 따라서 우 리 는 Nginx 컴 파일 을 수정 할 때 openssl 의 경 로 를 선택 하면 이 문 제 를 해결 할 수 있 습 니 다.
해결 방안:
nginx 원본 파일 의 / usr / local / src / nginx - 1.9.9 / auto / lib / openssl / conf 파일 열기:
이 코드 를 찾 았 습 니 다:
CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
다음 코드 로 변경:
CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a"
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
그리고 Nginx 의 컴 파일 링 설 치 를 하면 됩 니 다.
PS: 참고 글:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Azure IoT Hub에 openssl로 만든 X.509 인증서를 사용하여 mosquitto로 연결Azure IoT Hub에 openssl로 자체 제작한 X.509 인증서를 사용하여 연결할 수 있었으므로 메모입니다. 대칭 키가 아닌 X.509 CA 서명된 인증서로 IoT Hub에 연결하고 싶습니다. 이런 튜토리얼...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.