मुझे मोनो के साथ काम करने में परेशानी हो रही हैnginx। मैंने ओपनबीएसडी 5.3 स्थापित किया और उपयुक्त (पैकेज) बंदरगाहों को स्थापित किया। मैंने मोनो, मोनो-एक्सएसपी और एनजिनक्स बनाया - सब कुछ घटना के बिना। सभी तीन ठीक काम कर रहे हैं, लेकिन संयोजन के रूप में नहीं।
मैं डिफ़ॉल्ट वीएस एमवीसी 3 टेम्पलेट वेब ऐप चलाने की कोशिश कर रहा हूं, लेकिन 502 (खराब गेटवे) प्राप्त करना जारी रखें। त्रुटि लॉग में, मैं निम्नलिखित देखता हूं:
[crit] 31764#0: *1 connect() to unix:/tmp/fastcgi.socket failed (2: No such file or directory) while connecting to upstream,*
निराशाजनक बात यह है कि / tmp / fastcgi।सॉकेट मौजूद है। मैंने "स्पर्श" करने की कोशिश की और सुनिश्चित किया कि "व्हील" और "www" में उचित अनुमतियां हैं (chmod 775 और 777)। "Ls -la /tmp/fastcgi.socket" का नतीजा कुछ भी नहीं पता चला।
यहां मेरी कॉन्फ़िगरेशन है:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
server {
listen 80;
access_log /home/www/nginx.log;
error_log /home/www/errors.log;
# root /home/www/test;
# index index.html index.htm index.aspx default.aspx;
location ^~ /Scripts/ { }
location ^~ /Content/ { }
location / {
root /home/www/test;
# fastcgi_index /;
fastcgi_pass unix:/tmp/fastcgi.socket;
# include fastcgi_params;
include /etc/nginx/fastcgi_params;
}
}
}
उत्तर:
उत्तर № 1 के लिए 1मैं एक अनुमान लगा रहा हूं कि ओपनबीएसडी पोर्ट्स nginx जेल या chrooted चलाता है। तो पहले जांचें और यदि ऐसा है तो आपको जेल रूट के अंदर बनाए जाने के लिए सॉकेट पथ को बदलने की आवश्यकता होगी।