nginx: connect () không thành công (111: Kết nối bị từ chối) trong khi kết nối ngược dòng


79

Đang cố gắng triển khai cổng thông tin đầu tiên của tôi.

Tôi gặp phải lỗi hết thời gian chờ cổng 502 trong trình duyệt khi gửi yêu cầu qua trình duyệt

khi tôi kiểm tra nhật ký, tôi gặp lỗi này

 2014/02/03 09:00:32 [error] 16607#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 14.159.131.19, server: foo.com, request: "GET HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "22.11.180.154"

có vấn đề gì liên quan đến quyền không


2
vui lòng thêm thông tin để giúp hiểu vấn đề, cấu hình của bạn, bạn đã làm gì? những gì liên kết bị phá vỡ, và nếu có làm việc hay không, vv
Mohammad AbuShady

2
vấn đề của tôi đã được giải quyết .... tôi không cài đặt được php trong máy chủ của mình
Abhishek Tripathi


@lucky Vì vậy, tôi nghĩ tốt hơn là nên đóng câu hỏi này.
Farsheed

Câu trả lời:


90

Tôi không nghĩ rằng giải pháp đó sẽ hoạt động bởi vì bạn sẽ thấy một số thông báo lỗi trong tệp nhật ký lỗi của mình.

Giải pháp dễ dàng hơn rất nhiều so với những gì tôi nghĩ.

chỉ cần mở đường dẫn sau đến php5-fpm của bạn

sudo nano /etc/php5/fpm/pool.d/www.conf

hoặc nếu bạn là quản trị viên 'root'

nano /etc/php5/fpm/pool.d/www.conf

Sau đó, tìm dòng này và bỏ ghi chú:

listen.allowed_clients = 127.0.0.1

Giải pháp này sẽ giúp bạn có thể sử dụng nghe = 127.0.0.1:9000 trong các khối vhost của mình

như thế này: fastcgi_pass 127.0.0.1:9000;

sau khi bạn thực hiện các sửa đổi, tất cả những gì bạn cần là khởi động lại hoặc tải lại cả Nginx và Php5-fpm

Php5-fpm

sudo service php5-fpm restart

hoặc là

sudo service php5-fpm reload

Nginx

sudo service nginx restart

hoặc là

sudo service nginx reload

Từ các ý kiến:

Cũng bình luận

;listen = /var/run/php5-fpm.sock 

và thêm vào

listen = 9000

30
listen = 9000;listen = /var/run/php5-fpm.sock
n611x007

1
Trên CentOS 7, tệp này /etc/php-fpm.d/www.confdành cho tôi và tôi phải thêm listen = 9000và nhận xét listen = /var/run/php-fpm/php-fpm.sock.
junkie

1
Tại sao không thay đổi cấu hình NGINX để sử dụng ổ cắm thay vì localhost: 9000? Bằng cách thay đổi fastcgi_passdòng thành "astcgi_pass unix:/run/php/php7.0-fpm.sock;
KNejad
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.