Có một lệnh curl sẽ xác nhận nếu một máy chủ hoạt động như một proxy mở?
Tôi đã thử
curl --proxy http://<my server>:80 http://yahoo.com
Nhưng phản hồi từ apache là:
Description: Could not process this "GET" request.
10
Nên làm vậy. Phản hồi đó có nghĩa là nó không hoạt động như một proxy, dù sao trên cổng đó. Nếu bạn đã nhận được trang của Yahoo (hoặc xác thực proxy hoặc một số phản hồi proxy khác).
—
squillman
Bạn cũng nên thử ủy quyền cho một trang web https, http / https được triển khai khác nhau. Các proxy apache tôi đã sử dụng không hoạt động như btw này, máy chủ từ xa (proxy) được chỉ định trong một cấu hình ở đâu đó. Nó giống như khi bạn muốn một trang từ một máy chủ ngẫu nhiên xuất hiện trên trang web chính của bạn hoặc một cái gì đó.
—
Một số Nerd Linux
curl --proxy http: // <yourserver>: 80 https: //mail.google.com # <--- https
—
Một số Linux Nerd
Ngoài các thử nghiệm được đề xuất ở trên, bạn có thể kiểm tra cấu hình của mình. Để định cấu hình Apache làm proxy chuyển tiếp yêu cầu "ProxyRequests On" (mặc định là tắt). Nó chỉ có thể được kích hoạt ở cấp độ toàn cầu (Máy chủ) hoặc máy chủ ảo, vì vậy bạn không cần tìm kiếm các tập tin htaccess.
—
không tin