Проблема со Squid - требуется проверка подлинности прокси - PullRequest
1 голос
/ 31 января 2011

У меня есть веб-запрос, который использует прокси (прямой прокси) для веб-сайта. Допустим, www.example.com этот сайт имеет обратный прокси (Squid), в результате все мои запросы возвращаются как MISS. Можно ли использовать прямой прокси-сервер и получать данные?

Пожалуйста, поймите, что я новичок в этой области.

Прочитав некоторое время, я не стал обналичивать деньги, и вот что я получил

Это Запрос

Command: GET
URI: http://www.example.com
ProtocolVersion: HTTP/1.1
UserAgent:  Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
Referer:  http://www.example.com
Accept:  */*
Accept-Charset:  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Encoding:  gzip,deflate
Accept-Language:  en-us,en;q=0.5
Keep-Alive:  115
X-Requested-With:  XMLHttpRequest
X-Prototype-Version:  1.7
Expires:  Sun, 19 Nov 1978 05:00:00 GMT
Host:  www.example.com
Cookie:  
  PHPSESSID: 249477191de6048739cd8690fabd6060
  UTG: A-3345389704b26912f6d5422.73487509-0a3a0a26a100a113a119a24a1a4a77a7a6a      
  addOtr: 7L4L2
  CLIENT_WIDTH: 1916
  MAIN_WIDTH: 1726

Cache-Control:  no-store,no-cache
Pragma:  no-cache
ProxyConnection:  Keep-Alive
HeaderEnd: CRLF

Это Ответ

ProtocolVersion: HTTP/1.0
StatusCode: 407, Proxy authentication required
Reason: Proxy Authentication Required
Server:  squid/3.0.STABLE19
Mime-Version:  1.0
Date:  Mon, 31 Jan 2011 19:04:44 GMT
ContentType:  text/html
ContentLength:  2986
X-Squid-Error:  ERR_CACHE_ACCESS_DENIED 0
ProxyAuthenticate: Basic realm="Anonymous proxy"
Authenticate:  Basic realm="Anonymous proxy"
X-Cache:  MISS from funky
X-Cache-Lookup:  NONE from funky:2448
Via:  1.0 funky (squid/3.0.STABLE19)
ProxyConnection:  close
HeaderEnd: CRLF 

Заранее спасибо

1 Ответ

0 голосов
/ 04 февраля 2011

Вам нужно установить срок действия в будущем.

Попробуйте изменить свои Expires, Cache-Control и Pragma так, чтобы они выглядели примерно так:

Cache-Control: max-age = 300 Дата: пт, 04 фев 2011 04:52:58GMT истекает: пт, 04 фев 2011 04:57:58 GMT ...

(удалите Pragma. Вы можете сделать это, отредактировав свой файл .htaccess)

...