как отключить лак X Переданный Для заголовка

У меня не было этой проблемы прежде. Без большей информации трудно произвести основательный ответ. Лучший ответ, который я могу дать, должен отредактировать Ваш файл конфигурации и искать туннельный раздел и искать строку, подобную этому:

    [tunnels]
    tunnelName=/usr/bin/ssh -p 2000 -l user

Удалите-q опцию из любой записи, находится в туннельном списке. Это должно позволить Вам лучше отлаживать проблему и предоставлять больше информации о причине.

Кроме того, вот ресурс на конфигурации Подверсии SSH:

http://svnbook.red-bean.com/en/1.1/ch06s03.html#svn-ch-6-sect-3.4

3
задан 16 July 2013 в 00:19
1 ответ

Функция по умолчанию vcl_recv (которая добавляется к вашей) содержит следующее:

 if (req.restarts == 0) {
   if (req.http.x-forwarded-for) {
       set req.http.X-Forwarded-For =
           req.http.X-Forwarded-For + ", " + client.ip;
   } else {
       set req.http.X-Forwarded-For = client.ip;
   }
 }

.. который изменяет заголовок. Чтобы этого не произошло, вы должны реализовать свой vcl_recv как полную функцию, которая всегда возвращает, вместо того, чтобы зависеть от добавления поведения по умолчанию, которое содержит конфигурацию, которая вам не нужна. Примерно так:

sub vcl_recv {
    if (req.http.Range) {
      return(pipe);
    }
    if (req.request != "GET" &&
      req.request != "HEAD" &&
      req.request != "PUT" &&
      req.request != "POST" &&
      req.request != "TRACE" &&
      req.request != "OPTIONS" &&
      req.request != "DELETE") {
        /* Non-RFC2616 or CONNECT which is weird. */
        return (pipe);
    }
    if (req.request != "GET" && req.request != "HEAD") {
        /* We only deal with GET and HEAD by default */
        return (pass);
    }
    if (req.http.Authorization || req.http.Cookie) {
        /* Not cacheable by default */
        return (pass);
    }
    return (lookup);
}
6
ответ дан 3 December 2019 в 05:28

Теги

Похожие вопросы