Есть сервер 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 того кто подбирает пароли?
Также, если есть еще предложения по редактированию конфига - прошу объяснить...