Bonjour à tous, en raison des besoins d'un projet, NGINX doit être modifié et déployé dans l'environnement WINDOWS.
Je peux maintenant compiler NGINX avec succès et l'exécuter avec succès sur ma propre machine.
Mais maintenant, je rencontre un tel problème. J'ai mis le NGINX compilé sur WINDOWS 2003 SP2 et j'ai signalé une erreur. Le message d'erreur est le suivant :
C:nginx>nginx.exe
Échec de la configuration automatique
1772 : erreur : 02001015 : bibliothèque système : fopen : est un répertoire : .cryptobiobss_file.c :
126:fopen('e:/openssl/ssl/openssl.cnf','rb')
1772 : erreur : 2006D002 : routines BIO : BIO_new_file : bibliothèque système :.cryptobiobss_file.c
:131:
1772 : erreur : 0E078002 : routines du fichier de configuration : DEF_LOAD : bibliothèque système : .cryptocon
fconf_def.c:199:
Avez-vous déjà rencontré ce genre de problème ? Comment compiler NGINX sous WINDOWS ?
La plupart des méthodes que j'ai trouvées sur GOOGLE ont été compilées dans l'environnement MINGW. Je ne sais pas si vous avez de bonnes méthodes ? Ou existe-t-il une bonne SOLUTION VS ?
Mon EMAIL : xxeaglenet#gmail.com
Cela est dû à l'absence de bibliothèque openssl sur votre serveur, ou à votre fichier de bibliothèque n'est pas stocké à cette adresse
e:/openssl/ssl/openssl.cnf
. Parce que vous avez spécifié statiquement ce chemin comme répertoire openssl par défaut lors de la compilation.e:/openssl/ssl/openssl.cnf
。因为你编译的时候已经静态指定这个路径为默认的openssl目录了。所以最简单的办法就是在服务器上的
Le moyen le plus simple est donc d'installer une bibliothèque openssl dans le chemine:/openssl
e:/openssl
sur le serveur. 🎜Ce problème a été résolu. J'ai retéléchargé la version OPENSSL 0.9.8R, puis j'ai démarré activate-tlsext selon les paramètres de configuration par défaut de NGINX et je l'ai compilé manuellement. Tout est en harmonie.
Merci @prosper @joyqi pour votre aide enthousiaste.