Hello semua, disebabkan keperluan projek, NGINX perlu diubah suai dan digunakan dalam persekitaran WINDOWS.
Saya kini boleh menyusun NGINX dengan jayanya dan menjalankannya dengan jayanya pada mesin saya sendiri.
Tetapi sekarang saya menghadapi masalah sedemikian. Saya meletakkan NGINX yang disusun pada WINDOWS 2003 SP2 dan mendapat ralat seperti berikut:
C:nginx>nginx.exe
Konfigurasi automatik gagal
1772:error:02001015:system library:fopen:Adalah direktori:.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:
Pernahkah anda menghadapi masalah sebegini? Bagaimanakah anda menyusun NGINX di bawah WINDOWS?
Kebanyakan kaedah yang saya temui di GOOGLE telah disusun dalam persekitaran MINGW. Saya tidak tahu sama ada anda mempunyai kaedah lain yang bagus? Atau ada VS SOLUTION yang bagus?
EMAIL Saya:xxeaglenet#gmail.com
Ini disebabkan oleh kekurangan pustaka openssl pada pelayan anda, atau fail pustaka anda tidak disimpan di alamat
e:/openssl/ssl/openssl.cnf
ini. Kerana anda telah menentukan laluan ini secara statik sebagai direktori openssl lalai semasa menyusun.e:/openssl/ssl/openssl.cnf
。因为你编译的时候已经静态指定这个路径为默认的openssl目录了。所以最简单的办法就是在服务器上的
Jadi cara paling mudah ialah memasang perpustakaan openssl dalam laluane:/openssl
e:/openssl
pada pelayan. 🎜Masalah ini telah selesai. Saya memuat turun semula versi OPENSSL 0.9.8R, kemudian mula enable-tlsext mengikut parameter konfigurasi lalai NGINX, dan menyusunnya secara manual. Semuanya harmoni.
Terima kasih @prosper @joyqi atas bantuan anda yang bersemangat.