myvesta/upd/switch_rpath.sh
2014-09-18 00:12:05 +03:00

35 lines
774 B
Bash
Executable File

#!/bin/bash
# Switch apache to remoteip module
# Checking rpaf config
if [ ! -e "/etc/apache2/mods-enabled/rpaf.load" ]; then
exit
fi
# Checking remoteip module
if [ ! -e "/etc/apache2/mods-available/remoteip.load" ]; then
exit
fi
# Disabling rpaf
/usr/sbin/a2dismod rpaf > /dev/null 2>&1
rm -f /etc/apache2/mods-enabled/rpaf.conf
# Enabling remoteip
/usr/sbin/a2enmod remoteip > /dev/null 2>&1
# Creating configuration
conf="/etc/apache2/mods-enabled/remoteip.conf"
echo "<IfModule remoteip_module>" > $conf
echo " RemoteIPHeader X-Real-IP" >> $conf
for ip in $(ls /usr/local/vesta/data/ips); do
echo " RemoteIPInternalProxy $ip" >> $conf
done
echo "</IfModule>" >> $conf
# Restarting apache
/usr/sbin/apachectl restart > /dev/null 2>&1
# EOF
exit