Создать файл /etc/nginx/bx/settings/schema.conf
map $http_x_forwarded_proto $balancer_port {
default 80;
"https" 443;
}
map $http_x_forwarded_proto $balancer_https {
default "NO";
"https" "YES";
}
Отредактировать файл /etc/nginx/bx/site_avaliable/s1.conf
(для конкретного сайта)
#proxy_set_header Host $host:80;
# Заменить ↑ на ↓
proxy_set_header Host $host:$balancer_port;
proxy_set_header HTTPS $balancer_https;
Статья: https://it-lux.ru/nastrojka-realnogo-ip-v-apache-dlya-bitrix/
- Директива
RemoteIPHeader
– в ней указывается значениеX-REAL-IP
с реальным IP, т.е. переменнаяremote_addr
, которая есть вhttpd
, будет получать значение как раз из этого заголовка. - Директива
RemoteIPInternalProxy
указывает, от каких серверов можно принимать заголовок с клиентским IP.
Стоит обратить внимание, чтоRemoteIPInternalProxy
применима только к адресам частных подсетей –10.0.0.0/8
,172.16/12
,192.168/16
,169.254/16
и127/8
.
Если нужно указать вышестоящие сервера с белыми адресами, то необходимо использовать директивуRemoteIPTrustedProxy
.
Файл /etc/httpd/bx/conf/mod_rpaf.conf
# RemoteIPHeader X-Real-IP
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 127.0.0.1 192.168.180.150 10.0.0.123
В файле /etc/httpd/conf/httpd.conf
примерно на 123 строке в LogFormat
заменить %h
на %a
.
LogLevel warn
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
Создать файл /etc/nginx/bx/site_settings/default/real_ip.conf
set_real_ip_from 192.168.180.150;
set_real_ip_from 10.0.0.123;
#real_ip_header X-Real-IP;
real_ip_header X-Forwarded-For;
Статья: https://computingforgeeks.com/install-git-2-on-centos-7/
Удаление старого git
Последние разы при выполнении какой-то из команд, слетала вся оболочка bitrix VM. Но запуск sh файла установки bitrixVM все фиксил.
sudo yum remove -y git
# sudo yum remove -y git-*
Добавление нового репозитория и установка git
sudo yum install -y https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm
sudo yum install -y git