Hallo zusammen, aufgrund der Anforderungen eines Projekts muss NGINX ge?ndert und in der WINDOWS-Umgebung bereitgestellt werden.
Ich kann NGINX jetzt erfolgreich kompilieren und erfolgreich auf meinem eigenen Computer ausführen.
Aber jetzt sto?e ich auf ein solches Problem. Ich habe das kompilierte NGINX unter WINDOWS 2003 SP2 installiert und eine Fehlermeldung wie folgt gemeldet:
C:nginx>nginx.exe
Automatische Konfiguration fehlgeschlagen
1772:error:02001015:systembibliothek:fopen:Ist ein Verzeichnis:.cryptobiobss_file.c:
126:fopen('e:/openssl/ssl/openssl.cnf','rb')
1772:error:2006D002:BIO routines:BIO_new_file:system lib:.cryptobiobss_file.c
:131:
1772:error:0E078002:configuration file routines:DEF_LOAD:system lib:.cryptocon
fconf_def.c:199:
Sind Sie jemals auf ein solches Problem gesto?en? Wie kompiliert man NGINX unter WINDOWS?
Die meisten Methoden, die ich auf GOOGLE gefunden habe, wurden in der MINGW-Umgebung kompiliert. Ich wei? nicht, ob Sie gute Methoden haben? Oder gibt es eine gute VS-L?SUNG?
Meine E-MAIL:xxeaglenet#gmail.com
這是因?yàn)槟愕姆?wù)器上缺少openssl庫導(dǎo)致的,或者說你的庫文件沒有存放在這個(gè)地址e:/openssl/ssl/openssl.cnf
。因?yàn)槟憔幾g的時(shí)候已經(jīng)靜態(tài)指定這個(gè)路徑為默認(rèn)的openssl目錄了。
所以最簡單的辦法就是在服務(wù)器上的e:/openssl
路徑裝上一個(gè)openssl庫。
這個(gè)問題已經(jīng)解決了。我重新下載了OPENSSL 0.9.8R版本,然后按照NGINX的默認(rèn)配置參數(shù)啟動(dòng)enable-tlsext,手動(dòng)編譯完成。一切都和諧了。
謝謝@prosper @joyqi 的熱心幫助。