Преглед изворни кода

Switch from rpaf to remoteip module

Serghey Rodin пре 11 година
родитељ
комит
7d702f8cf3
1 измењених фајлова са 34 додато и 0 уклоњено
  1. 34 0
      upd/switch_rpath.sh

+ 34 - 0
upd/switch_rpath.sh

@@ -0,0 +1,34 @@
+#!/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