這是一臺沒有公網的麒麟伺服器(海思晶片,支援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"
原檔案: