The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Непрозрачный squid + apache, !*! TheObserver, 13-Ноя-08, 17:40  [смотреть все]
Доброго вам дня господа знатоки!
Собственно сама проблема - есть рабочий сквид и апачи 2.2.9. Поднял апачи исключительно для sqstat. Сам сквид непрозрачен. Когда пытаюсь зайти в какую-нибудь директорию корня апачи, выкидывается ниже приведенная страничка. Стоит только добавить transparent в http_port и тут же все преобразовывается.
Буду очень признателен если ткнете носом в месте где я дурак!

ERROR
The requested URL could not be retrieved

While trying to process the request:

GET / HTTP/1.1
Host: x.x.x.x
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; ru; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

The following error was encountered:

    * Invalid Request

Some aspect of the HTTP Request is invalid. Possible problems:

    * Missing or unknown request method
    * Missing URL
    * Missing HTTP Identifier (HTTP/1.0)
    * Request is too large
    * Content-Length missing for POST or PUT requests
    * Illegal character in hostname; underscores are not allowed

  • Непрозрачный squid + apache, !*! Andrey Mitrofanov, 18:44 , 13-Ноя-08 (1)
    Это не Вы там ниже http:/openforum/vsluhforumID12/5829.html про то же самое спрашивате и игнорируетесь всеми? Объясните мне тупому, что вы такое городите? Почему непрозначное, при чём тут 80ый порт? Какова сверьхзадача?
    • Непрозрачный squid + apache, !*! TheObserver, 14:14 , 14-Ноя-08 (2)
      >Это не Вы там ниже http:/openforum/vsluhforumID12/5829.html про то же самое спрашивате и
      >игнорируетесь всеми? Объясните мне тупому, что вы такое городите? Почему непрозначное,
      >при чём тут 80ый порт? Какова сверьхзадача?

      Неа, это не я там игнорирован всеми как Вы выразились и получается 80й порт меня не волнует ).

      Почему непрозначный? Объясню, но не как тупому ) .Потому что в сети есть два сквида один прозрачный, второй соответственно непрозрачный. Это некое подобие балансировки. Непрозрачный существует для того чтоб на нем посадить определенных клиентов и чтоб последние не ходили никуда если своими ручками укажут браузеру другую проксу. Авторизация не используется принципиально.
         Надеюсь с данной поправочкой вои вопрос стал более ПРОЗРАЧНЫМ :)

  • Непрозрачный squid + apache, !*! Andrey Mitrofanov, 14:54 , 14-Ноя-08 (3)
    >директорию корня апачи, выкидывается ниже приведенная страничка. Стоит только добавить transparent в http_port и тут же все преобразовывается.

    Я тут "много подумал" :))) , ...

    >ERROR
    >The requested URL could not be retrieved
    >
    >While trying to process the request:
    >
    >GET / HTTP/1.1

    ...сделал "проверочный" `echo -e "GET / HTTP/1.1\n"|nc localhost 3128` в голову (с аналогичным результатом) и пришёл к выводу, что приведённое Вами сообщение об ошибке говорит, что "прозрачный" реквест "завёрнут" на напрозрачный сквид либо происходит обращение к сквиду "как к апачу" = в URL-е нет имени хоста.

    Чего делать... Выключить "редирект" в ядре, если сквид-таки непрозрачный. ...или сквид переставить на "нормальный" порт, 80ый порт оставить апачу. ...или ещё как "разруливать" кто есть кто и кто где ест.

    • Непрозрачный squid + apache, !*! TheObserver, 17:01 , 14-Ноя-08 (4)
      Попробовал следуещее с хоста прокси - links 127.0.0.1/sqstat - в итоге получил листинг данной директории. Когда же я обращаюсь из браузера в котором прописан этот же прокси то получаю выше указанную ошибку. Более того, стоит править конфиг сквид и добавить туда http_port ip_prx:8080 transparent, как становится возможен листинг той же директории sqstat.
        К слову, раньше на этом же сервере стоял сквид версии 2.5 и то же непрозрачный. Тогда все работало. Подозреваю что курить надо в сотрону замененных
      httpd_accel_host virtual
      httpd_accel_port 80
      httpd_accel_with_proxy on
      httpd_accel_uses_host_header on
      на http_port transparent.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру