LINUX.ORG.RU

глюк squid или?


0

0

какие символы в именах доменов разрешены?? есть сайты с подъчёркиванием, если работать без прокси, то всё ОК!, а если с проксёй то траблы:

ОШИБКА Запрошенный URL не может быть доставлен. -------------------------------------------------------------------------------- Во время доставки URL: http://www.altai_terr.izbirkom.ru/ Произошла следующая ошибка: -Неправильный URL -Некоторые аспекты URL неправильны. Возможные проблемы: -Отсутствует имя сервера -Некорректный двойной управляющий символ в URL-пути -Недопустимый символ в имени сервера; подчёркивания недопустимы --------------------------------------------------------------------- Generated Sun, 14 Mar 2004 07:37:33 GMT by proxy squid/2.5.STABLE5)



а если с минусом, а не с подчеркиванием то нормально всё работает :о(

anonymous

использование знаков подчёркивания ("_") в именах хостов -- нарушение стандарта

DiMoN ★★★
()
Ответ на: комментарий от anonymous

http://www.faqs.org/rfcs/rfc1033.html
[===cut===]
The domain system allows a label to contain any 8-bit character.
   Although the domain system has no restrictions, other protocols such
   as SMTP do have name restrictions.  Because of other protocol
   restrictions, only the following characters are recommended for use
   in a host name (besides the dot separator):
           "A-Z", "a-z", "0-9", dash and underscore
[===cut===]

http://www.faqs.org/rfcs/rfc2396.html
[===cut===]
      hostname      = *( domainlabel "." ) toplabel [ "." ]
      domainlabel   = alphanum | alphanum *( alphanum | "-" ) alphanum
      toplabel      = alpha | alpha *( alphanum | "-" ) alphanum
...
      alphanum      = alpha | digit
      alpha         = lowalpha | upalpha

      lowalpha = "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" |
                 "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" |
                 "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z"
      upalpha  = "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" |
                 "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" |
                 "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z"
      digit    = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" |
                 "8" | "9"
[===cut===]

откуда видно, что в именах хостов МОЖНО использовать "_",
а в URL'е -- НЕЛЬЗЯ

может попробывать заэскейпить этот "_" (%5f) ?

DiMoN ★★★
()
Ответ на: комментарий от DiMoN

собрать сквид с --enable-underscores, будет работать если резолвер таковое пропустит

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.