解决Nginx添加openssl模块编译时报错问题
生活随笔
收集整理的這篇文章主要介紹了
解决Nginx添加openssl模块编译时报错问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載地址:https://www.zifangsky.cn/519.html
如題所示,報錯信息如下:
/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/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的編譯安裝即可
?
?
總結
以上是生活随笔為你收集整理的解决Nginx添加openssl模块编译时报错问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP 状态码常用对照表
- 下一篇: nginx上搭建https服务