各位好,因為一個項目的需求,需要對NGINX進行修改,部署在WINDOWS環(huán)境下。我現(xiàn)在能夠編譯NGINX成功,在我自己的機器上能夠運行成功。但是現(xiàn)在遇到這么一個問題,我把編譯好的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環(huán)境下編譯的。不知道各位還有沒有什么好的方法?或者有沒有好的VS SOLUTION?我的EMAIL:xxeaglenet#gmail.com
2 回答

慕容森
TA貢獻1853條經(jīng)驗 獲得超18個贊
這是因為你的服務(wù)器上缺少openssl庫導致的,或者說你的庫文件沒有存放在這個地址e:/openssl/ssl/openssl.cnf
。因為你編譯的時候已經(jīng)靜態(tài)指定這個路徑為默認的openssl目錄了。
所以最簡單的辦法就是在服務(wù)器上的e:/openssl
路徑裝上一個openssl庫。

拉莫斯之舞
TA貢獻1820條經(jīng)驗 獲得超10個贊
你應(yīng)該是需要重新下載了OPENSSL 0.9.8R版本,然后按照NGINX的默認配置參數(shù)啟動enable-tlsext,手動編譯完成。一切都和諧了。
- 2 回答
- 0 關(guān)注
- 251 瀏覽
添加回答
舉報
0/150
提交
取消