Tôi đang lưu trữ ứng dụng Rails trên Rackspace với máy chủ web nginx.kết nối() không thành công (111: Kết nối bị từ chối) trong khi kết nối với thượng nguồn
Khi gọi bất kỳ API Rails nào, tôi thấy thông báo này trong /var/log/nginx/error.log: * 49 kết nối() không thành công (111: Kết nối bị từ chối) trong khi kết nối với thượng nguồn, máy khách: 10.189.254.5, server:, yêu cầu: "POST/api/v1/người dùng/sign_in HTTP/1.1", thượng nguồn: "http://127.0.0.1:3001/api/v1/users/sign_in", người dẫn chương: "anthemapp.com"
- khối thượng nguồn là gì?
- /etc/nginx/sites-available/default là gì? Đây có phải là nơi tôi có thể cấu hình không?
- Tại sao tôi nhận được lỗi ở trên?
Tôi đã dành vài giờ với 5-6 người công nghệ Rackspace khác nhau (họ không biết cách giải quyết vấn đề này). Tất cả điều này bắt đầu khi tôi đưa máy chủ vào chế độ cứu hộ và làm theo các bước sau đây: https://community.rackspace.com/products/f/25/t/69. Khi tôi ra khỏi chế độ cứu hộ và khởi động lại máy chủ, tôi bắt đầu nhận được lỗi mà tôi đang viết. Tnx!
Thans Ash! Tôi đang sử dụng Thin làm máy chủ ứng dụng của mình. Làm thế nào tôi có thể đảm bảo rằng Thin đang chạy? Làm cách nào để gỡ lỗi cấu hình giữa nginx và Thin? – etayluz
Ah, tốt, bạn đang sử dụng một cái gì đó khác với WEBrick rồi! Tôi đã không sử dụng Thin cụ thể bản thân mình, nhưng một cách nhanh chóng 'ps -ef | grep thin' sẽ hiển thị cho bạn nếu có bất kỳ quá trình mỏng nào đang chạy. –
Ngoài ra: có vẻ như 'sudo thin install' sẽ thực sự viết cho bạn một tập lệnh'/etc/init.d' sẽ đảm bảo rằng chạy mỏng khi khởi động. Đó là tiện dụng! Đây là một bài đăng trên blog mà tôi thấy rằng nói về nó một chút: http://jordanhollinger.com/2011/04/22/how-to-use-thin-effectivly/ –