Referer между серверами

Referer между серверами

02.11.2014 02:10:55 Просмотров 28 Источник

Как можно отследить переход с одного сервера на другой?

На стороне браузера между сайтами и внутри сайта я могу легко это определить благодаря HTTP REFERER, а вот между серверами без браузера возможно ли такое сделать?

Имеется два сервера. В случае, если на второй сервер зашли напрямую, то он выдаст localhost, т.е. не будет доступен для посещения/просмотра/пинга и прочего. Если на второй сервер попали через первый сервер, то сервер выдаст нужную информацию.

У вопроса есть решение - Посмотреть?

Ответы - Referer между серверами / Referer между серверами

aleksandr barakin

28.04.2016 07:39:49

«попали через первый сервер» — вероятно, подразумевается http-проксирование.

  1. nginx:

    в конфигурации nginx-а можно разрешить обращения только с ip-адреса первого сервера:

    server {
      allow ip-адрес-первого-сервера;
      deny all;
      ...
    }
    
  2. apache версии ниже 2.4:

    в конфигурации можно использовать директивы allow и deny:

    <directory ...>
      order deny,allow
      deny from all
      allow from ip-адрес-первого-сервера
    </directory>
    
  3. apache версии 2.4 и выше:

    в конфигурации apache версии 2.4 и выше можно использовать директиву require:

    <directory ...>
      require ip ip-адрес-первого-сервера
    </directory>
    

    директивы allow/deny от предыдущих версий тоже можно использовать, но нельзя их смешивать с директивой require.

для пинга

а вот это уже совсем другая история, не имеющая отношения к http-серверам.

Закрыть X