为了账号安全,请及时绑定邮箱和手机立即绑定

我把编译好的NGINX放在WINDOWS 2003 SP2上面报错,错误提示如下:

我把编译好的NGINX放在WINDOWS 2003 SP2上面报错,错误提示如下:

吃鸡游戏 2023-04-05 15:11:38
各位好,因为一个项目的需求,需要对NGINX进行修改,部署在WINDOWS环境下。我现在能够编译NGINX成功,在我自己的机器上能够运行成功。但是现在遇到这么一个问题,我把编译好的NGINX放在WINDOWS 2003 SP2上面报错,错误提示如下:C:\nginx>nginx.exeAuto configuration failed1772:error:02001015:system library:fopen:Is a directory:.\crypto\bio\bss_file.c:126:fopen('e:/openssl/ssl/openssl.cnf','rb')1772:error:2006D002:BIO routines:BIO_new_file:system lib:.\crypto\bio\bss_file.c:131:1772:error:0E078002:configuration file routines:DEF_LOAD:system lib:.\crypto\conf\conf_def.c:199:不知道有没有遇到过这种问题?你们都是如何在WINDOWS下编译的NGINX?我GOOGLE到的方法大多是在MINGW环境下编译的。不知道各位还有没有什么好的方法?或者有没有好的VS SOLUTION?我的EMAIL:xxeaglenet#gmail.com
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

这是因为你的服务器上缺少openssl库导致的,或者说你的库文件没有存放在这个地址e:/openssl/ssl/openssl.cnf。因为你编译的时候已经静态指定这个路径为默认的openssl目录了。

所以最简单的办法就是在服务器上的e:/openssl路径装上一个openssl库。


查看完整回答
反对 回复 2023-04-07
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

你应该是需要重新下载了OPENSSL 0.9.8R版本,然后按照NGINX的默认配置参数启动enable-tlsext,手动编译完成。一切都和谐了。

查看完整回答
反对 回复 2023-04-07
  • 2 回答
  • 0 关注
  • 182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信