Điểm:0

HAProxy tải xuống các tệp PHP thay vì hiển thị trong trình duyệt

lá cờ ru

Tôi có nginx và php-fpm đang chạy trên Docker. Khi sử dụng tên máy chủ của hệ thống Docker của tôi (docker1.freekb.net), trang phpinfo.php sẽ hiển thị trong trình duyệt, do đó tôi biết rằng mình đã cấu hình đúng nginx và php-fpm để phục vụ các trang PHP. Đây là khối máy chủ trong /etc/nginx/conf.d/default.conf. Yêu cầu từ nginx trên cổng 80 được chuyển tiếp lên PHP trên cổng 9000.

người phục vụ {
    nghe 80;
    server_name stage.freekb.net;
    gốc /var/www/giai đoạn;
    chỉ mục index.html phpinfo.php;
    địa điểm / {
        try_files $uri $uri/ /index.html;
    }
    vị trí ~ \.php$ {
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass 0.0.0.0:9000;
        fastcgi_index phpinfo.php;
        bao gồm fastcgi_params;
    }
}

Tôi đã thiết lập HAProxy để chuyển tiếp yêu cầu lên nginx. Đây là khối nghe của tôi trong /etc/haproxy/haproxy.cfg. Khi tôi tới http://haproxy.freekb.net/index.html, trang chào mừng nginx được hiển thị, do đó tôi biết rằng HAProxy có thể chuyển tiếp các yêu cầu lên nginx.

Tuy nhiên, khi tôi đi đến http://haproxy.freekb.net/phpinfo.php, phpinfo.php được tải xuống PC cục bộ của tôi. Tôi nghi ngờ điều này có nghĩa là có điều gì đó không ổn với fastcgi. Tôi không chắc những gì phải thay đổi để các trang PHP được hiển thị trong trình duyệt khi sử dụng HAProxy.

nghe nginx
    ràng buộc *:80
    chế độ tcp
    thăng bằng vòng tròn
    máy chủ nginx1 docker1.freekb.net:80 kiểm tra
djdomi avatar
lá cờ za
fastcgi thường nghe trên 127.0.0.1 chứ không phải trên 0.0.0.0
JeremyCanfield avatar
lá cờ ru
Vấn đề tương tự với 127.0.0.1
djdomi avatar
lá cờ za
lsof - Pi :9000
Điểm:0
lá cờ ru

Chỉ trong trường hợp những người khác tìm thấy bài viết này, tôi muốn chia sẻ những gì tôi đã phát hiện. Tôi đã không xóa bộ nhớ cache/lịch sử trình duyệt web của mình sau khi thực hiện thay đổi nginx/php-fpm. Tất cả những gì tôi phải làm là xóa lịch sử trình duyệt web của tôi và bây giờ tôi có thể hiển thị trang phpinfo.php trong

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.