>  Q&A  >  본문

오류 - nginx Windows 컴파일 문제

안녕하세요 여러분, 프로젝트 요구로 인해 NGINX를 수정하여 WINDOWS 환경에 배포해야 합니다.
이제 NGINX를 성공적으로 컴파일하고 내 컴퓨터에서 성공적으로 실행할 수 있습니다.
그런데 지금 이런 문제가 발생했습니다. 컴파일된 NGINX를 WINDOWS 2003 SP2에 넣었더니 오류 메시지가 다음과 같습니다.

C:nginx>nginx.exe
자동 구성 실패
1772:오류:02001015:시스템 라이브러리:fopen:디렉토리:.cryptobiobss_file.c:
126:fopen('e:/openssl/ssl/openssl.cnf','rb')
1772:오류:2006D002:BIO 루틴:BIO_new_file:시스템 lib:.cryptobiobss_file.c
:131:
1772:오류:0E078002:구성 파일 루틴:DEF_LOAD:시스템 lib:.cryptocon
fconf_def.c:199:

이런 종류의 문제가 발생한 적이 있나요? WINDOWS에서 NGINX를 어떻게 컴파일합니까?
GOOGLE에서 찾은 대부분의 메소드는 MINGW 환경에서 컴파일되었습니다. 좋은 방법이 있는지 모르겠네요? 아니면 좋은 VS 솔루션이 있습니까?
내 이메일:xxeaglenet#gmail.com

滿天的星座滿天的星座2712일 전713

모든 응답(2)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:32:24

    이 문제는 서버에 openssl 라이브러리가 부족하거나 라이브러리 파일이 e:/openssl/ssl/openssl.cnf 주소에 저장되어 있지 않기 때문에 발생합니다. 컴파일할 때 이 경로를 기본 openssl 디렉터리로 정적으로 지정했기 때문입니다. e:/openssl/ssl/openssl.cnf。因为你编译的时候已经静态指定这个路径为默认的openssl目录了。

    所以最简单的办法就是在服务器上的e:/openssl

    그래서 가장 쉬운 방법은 서버의 e:/openssl 경로에 openssl 라이브러리를 설치하는 것입니다. #🎜🎜#

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:32:24

    이 문제가 해결되었습니다. OPENSSL 0.9.8R 버전을 다시 다운로드한 다음 NGINX의 기본 구성 매개변수에 따라 활성화-tlsext를 시작하고 수동으로 컴파일했습니다. 모든 것이 조화를 이루고 있습니다.

    열심히 도와주신 @prosper @joyqi님께 감사드립니다.

    회신하다
    0
  • 취소회신하다