麒麟伺服器在編譯Nginx時報錯

飛言緋語發表於2024-10-23

這是一臺沒有公網的麒麟伺服器(海思晶片,支援x86),全部只能本地安裝。之前在有公網的伺服器上似乎沒有遇到問題。

問題原畫似乎是跟openssl有關,但使用了3.0.x和1.1.x都有問題。

解決辦法:

在Nginx目錄中找到這個檔案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"

刪除多餘的.openssl

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"

原檔案:

相關文章