答案1
如果 NGINX 软件包是嵌入了 OpenSSL 库的预编译二进制文件,那么您就没那么幸运了,因为您无法做到这一点。除非对 NGINX 执行与 OpenSSL 相同的操作。
如果 NGINX 包加载共享 OpenSSL 库,则更改 LD 库路径应该可以让 NGINX 找到较新的版本。
由于您确实收到了有关它的警告,我想象它会加载在运行时由 LD 定位的 .so。
据我所知,在运行 NGINX 之前将其包装在脚本中并设置 LD_LIBRARY_PATH 就可以做到这一点。
请注意,LD_LIBRARY_PATH 不应普遍使用,更不应在系统范围内使用。