@pbt39

Как изменить настройки NGINX?

Есть сервер nginx, на него открыт 80 порт снаружи. есть вебсервер на другой машине в той же сети, но без доступа в интернет. Т.Е. запросы приходят из интернета на сервер nginx, который перенаправляет их на вебсервер через себя и в обратную сторону так же...
Конфиг вебсервера из /etc/nginx/sites-available
upstream www.example.ru {
  server 192.168.3.10:80;
}
 
server {
    listen      80;
    server_name www.example.ru;
 
    access_log  /var/log/nginx/example.ru/nginx_access.log;
    error_log   /var/log/nginx/example.ru/nginx_error.log;
 
    #
    location / {
        proxy_pass     http://example.ru;
    }
 
    error_page 404      /404.php;
 
    # redirect server error pages to the static page /50x.html
    error_page 500 502 503 504  /50x.html;
    location = /50x.html {
        root    /var/www;
    }
 
    # htaccess и htpasswаем
    location ~ /\.ht {
        deny  all;
    }
 
    location ~ .php$ {
        proxy_pass http://www.example.ru;
    }
 
    location ~ /$ {
        proxy_pass http://www.example.ru;
    }
}


Всё вроде работает, но в логах вебсервера есть попытки подбора паролей, от IP nginx'а
Как сделать чтобы отображался IP того кто подбирает пароли?
Также, если есть еще предложения по редактированию конфига - прошу объяснить...
  • Вопрос задан
  • 698 просмотров
Решения вопроса 1
Frankenstine
@Frankenstine
Сисадмин
Как и написано в документации, следует добавить
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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