আমি এনগিনেক্সকে বিপরীত প্রক্সি হিসাবে ব্যবহার করছি যা অনুরোধগুলি গ্রহণ করে তারপরে 8001 পোর্টে চলমান আপস্ট্রিম সার্ভার থেকে প্রকৃত ওয়েব অ্যাপ্লিকেশন পেতে প্রক্সি_পাস করে।
আমি যদি mywebsite.com এ যাই বা কোনও উইজেট করি, আমি 60 সেকেন্ড পরে 504 গেটওয়ে টাইমআউট পাই ... তবে, আমি যদি mywebsite.com:8001 লোড করি তবে প্রত্যাশা অনুযায়ী অ্যাপ্লিকেশন লোড হয়!
সুতরাং কিছু আপগ্রেড সার্ভারের সাথে Nginx কে যোগাযোগ করতে বাধা দিচ্ছে।
আমার হোস্টিং সংস্থা আমার স্টাফটি চালিত মেশিনটিকে পুনরায় সেট করার পরে শুরু হয়েছিল, এর আগে কোনও সমস্যা নেই।
এখানে আমার vhosts সার্ভার ব্লক:
server {
listen 80;
server_name mywebsite.com;
root /home/user/public_html/mywebsite.com/public;
access_log /home/user/public_html/mywebsite.com/log/access.log upstreamlog;
error_log /home/user/public_html/mywebsite.com/log/error.log;
location / {
proxy_pass http://xxx.xxx.xxx.xxx:8001;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
এবং আমার Nginx ত্রুটি লগ থেকে আউটপুট:
2014/06/27 13:10:58 [error] 31406#0: *1 upstream timed out (110: Connection timed out) while connecting to upstream, client: xxx.xx.xxx.xxx, server: mywebsite.com, request: "GET / HTTP/1.1", upstream: "http://xxx.xxx.xxx.xxx:8001/", host: "mywebsite.com"