Điểm:0

Dockerised local Squid proxy đưa ra lỗi 5xx đối với một số yêu cầu được thực hiện với Axios nhưng lại hoạt động với những yêu cầu khác

lá cờ cn

Tôi đang cố gắng thiết lập một proxy Squid cục bộ không lưu vào bộ nhớ đệm bất kỳ thứ gì. Tôi đang sử dụng Dockerised mực dựa trên hình ảnh này: https://hub.docker.com/r/ubuntu/squid

Tôi chạy hình ảnh như vậy:

docker run -d --name mực-container -v /host/squid.conf:/etc/squid/squid.conf -e TZ=UTC -p 3128:3128 ubuntu/squid:4.13-21.10_edge

Và tôi hiện đang thử nghiệm nó qua ứng dụng Node với Axios như thế này:

  const res = đang chờ axios.get('https://www.google.com', {
    Ủy quyền: {
      máy chủ lưu trữ: 'máy chủ cục bộ',
      cổng: 3128
    }
  });
  console.log(res.data);

Nó không hoạt động. Đối với ví dụ về Google, nó phản hồi bằng HTTP 502 chẳng hạn và trong nhật ký Squid tôi có thể thấy:

1646472971.202 183 172.17.0.1 TCP_MISS/502 3904 NHẬN https://www.google.com/ - HIER_DIRECT/216.58.209.196 văn bản/html

Nhưng đối với một số yêu cầu, nó hoạt động. Ví dụ https://ipfs.io/ipfs/QmTWMcWKgv2a5GjH6GoUjJXChZ55HAE3tVEXvPzpdbMnFU/102 hoạt động tốt.

Cấu hình Squid của tôi (Một số nội dung đã có được từ việc nghiên cứu vấn đề này nhưng không có cách nào hữu ích. Bộ nhớ đệm bị tắt có chủ ý)

bộ đệm từ chối tất cả
dns_v4_first bật
đã chuyển tiếp_tắt
thông qua tắt
http_access cho phép tất cả
acl tất cả src tất cả

Trang HTML tôi gặp lỗi từ Axios là:

Đã xảy ra lỗi sau khi cố truy xuất URL: https://www.google.com/

Đọc sai

Hệ thống trả về: [Không Lỗi]

Đã xảy ra lỗi khi đọc dữ liệu từ mạng. Vui lòng thử lại yêu cầu của bạn.

Quản trị viên bộ đệm của bạn là quản trị trang web.

Không cần sử dụng proxy, tất cả các yêu cầu axios đều hoạt động. Có ai biết tại sao một số yêu cầu hoạt động và một số thì không?

Điểm:0
lá cờ cn

Đây có vẻ là vấn đề về Axios chứ không phải vấn đề về cấu hình Squid. Với cuộn tròn --proxy ... tất cả mọi thứ hoạt động như một nét duyên dáng. Tìm thấy vé này:

https://github.com/axios/axios/issues/658

Vì tôi không bị ràng buộc với Axios nên tôi sẽ sử dụng một thư viện khác. Hy vọng rằng điều này sẽ giúp được ai đó, vì tôi đã dành quá nhiều thời gian cho việc này.

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