IP сервера обнаруживается как пользовательский IP

Так же, как для любого другого сервиса, можно использовать или Сервисное название или Отображаемое имя, как это появляется в сервисной конфигурации (Средства администрирования-> Сервисы):

enter image description here

net stop "SQL Server Analysis Services (MSSQLSERVER)"

или

net stop MSSQLServerOLAPService
0
задан 20 August 2013 в 03:32
1 ответ

Похоже, nginx не настроен для передачи адреса клиента в Apache.
Вы захотите изменить файл (ы) конфигурации nginx, включив в него следующее:

server{
    location / {
        proxy_pass http://127.0.0.1:PORT;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Последний шаг - установить mod_rpaf для Apache. Этот модуль позволяет вам установить значение удаленного адреса при использовании прокси. Если у вас еще не установлен модуль (попробуйте «a2enmod rpaf», чтобы узнать), вы можете установить его с помощью apt-get:

sudo apt-get install libapache2-mod-rpaf

Хотя вы, возможно, сейчас получаете правильные IP-адреса, вы должны убедиться, что модуль настроен правильно. Мой файл конфигурации Apache имеет следующий код чуть ниже всех моих других:

# The following lines allow client IP to be passed from Nginx to Apache
<IfModule mod_rpaf.c>
    RPAFenable On
    RPAFsethostname On
    RPAFproxy_ips 127.0.0.1
</IfModule>
0
ответ дан 5 December 2019 в 15:08

Теги

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