Điểm:0

"Đã nhận mã HTTP 400 từ proxy sau CONNECT", cố gắng đặt mitmproxy sau nginx

lá cờ cn

Tôi có một mitmproxy chạy trên cổng 2011. Tôi có thể tự sử dụng nó với cuộn tròn -x http://127.0.0.1:2011 google.com. Tuy nhiên, bây giờ tôi muốn đặt nó sau nginx dưới tên miền proxy.history.test. Tuy nhiên, làm curl -x http://proxy.history.test:80 google.com -L -v thất bại với

* Đã nhận mã HTTP 400 từ proxy sau khi CONNECT
* Giai đoạn KẾT NỐI đã hoàn tất!
* Đóng kết nối 1
curl: (56) Đã nhận mã HTTP 400 từ proxy sau CONNECT

Của tôi nginx.conf:

worker_processes 1;

#error_log nhật ký/error.log;
thông báo #error_log log/error.log;
#error_log nhật ký/thông tin error.log;

pid /dev/null;

tắt daemon;

sự kiện {
    công_nhân kết_nối 1024 ;
}


http {

    bản đồ $http_upgrade $connection_upgrade {
        nâng cấp mặc định;
        '' đóng lại;
    }

    bản đồ $http_host $service_port {
        tên máy chủ;
        mặc định '';


        proxy.history.* 2011;
        }

    proxy_temp_path ./tmp;
    truy cập_log /dev/null;
    ssl_certificate ./cert.pem;
    ssl_certificate_key ./key.pem;
    #proxy_set_header Lưu trữ máy chủ cục bộ;
    client_body_temp_path ./tmp;
    proxy_set_header Nâng cấp $http_upgrade;
    proxy_set_header Kết nối $connection_upgrade;
    client_max_body_size 50m;


    người phục vụ {
            nghe 127.0.0.1:443 ssl;
    
            server_name *.test;
    
            địa điểm / {

                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Máy chủ lưu trữ $host;
                proxy_set_header X-NginX-Proxy true;
                
                proxy_pass http://127.0.0.1:$service_port;

            }
        }



        người phục vụ {
                    nghe 127.0.0.1:80;
                    
                    server_name *.test;
                    

                    trả về 302 https://$http_host$request_uri;

                }

    

        
}

(Tôi phải chỉ định :80 trong lệnh curl, vì nếu không, nó sẽ cố gắng kết nối với cổng 1080, đối với một số lý do).

Điểm:0
lá cờ jp

nginx là proxy ngược chứ không phải proxy chuyển tiếp và không hỗ trợ HTTP LIÊN KẾT phương pháp. Bạn sẽ cần tìm một bên thứ ba nginx mô-đun để hỗ trợ LIÊN KẾT.

lá cờ cn
`nginx` có phải được biên dịch lại cho mô-đun đó hay nó có thể được tải động (như DKMS) không?

Đă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.