From 1ef661c491a4431f351829130fad8ff9f3b4b7c0 Mon Sep 17 00:00:00 2001 From: Sergei Solovev Date: Sun, 10 Mar 2024 18:55:27 +0300 Subject: [PATCH] Added remote ip setting So that NGINX gives the correct IP address to Apache --- install.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 0b042de..84e53c2 100644 --- a/install.sh +++ b/install.sh @@ -292,6 +292,12 @@ while true; do SetHandler "proxy:unix:/run/php/php$verPHP-fpm.sock\|fcgi://localhost" +" + # Конфигурация apache для EngineGP + apache_remoteip="RemoteIPHeader X-Real-IP +RemoteIPHeader X-Client-IP +RemoteIPHeader X-Forwarded-For +RemoteIPInternalProxy 127.0.0.1 " # Конфигурация nginx для EngineGP @@ -300,7 +306,7 @@ while true; do server_name $sysIP; location / { - proxy_pass http://$sysIP:8080; + proxy_pass http://127.0.0.1:8080; proxy_set_header Host \$host; proxy_set_header X-Real-IP \$remote_addr; proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; @@ -529,8 +535,12 @@ EOF # Создаем виртуальный хостинг для EngineGP echo -e "$apache_enginegp" | sudo tee /etc/apache2/sites-available/enginegp.conf >> $logsINST 2>&1 + # Создаем конфиг remoteip + echo -e "$apache_remoteip" | sudo tee /etc/apache2/conf-available/remoteip.conf >> $logsINST 2>&1 + # Включаем модули Apache - sudo a2enmod actions fcgid alias proxy_fcgi rewrite >> $logsINST 2>&1 + sudo a2enmod actions fcgid alias proxy_fcgi rewrite remoteip >> $logsINST 2>&1 + sudo a2enconf remoteip >> $logsINST 2>&1 sudo systemctl restart apache2 >> $logsINST 2>&1 # Проводим тестирование и запускаем конфиг Apache