2017-06-03 2 views
1

Ich benutze einen Ubuntu Server mit Apache 2.4.7 und iptables 1.4.21.iptables: blockiere eingehenden Datenverkehr nur für eine Apache VirtualHost Domäne

Derzeit hosting ich drei Domain-Namen auf meinem Apache-Server mit VirtualHost, weil ich nur eine IP-Adresse habe.

Ich frage mich, ob es eine Möglichkeit gibt, iptables zu verwenden, um eine IP davon zu blockieren, domain1.com zu erreichen, während die gleiche IP domain2.com und domain3.com erreichen kann.

Ich bin ein N00b, also habe Geduld mit mir, danke! :)

Vielen Dank für Ihre Antworten!

Antwort

0

Sie können dies tun, anstatt iptables zu verwenden, die Apache-Konfiguration verwenden. Setzen Sie auf Ihrem Virtual Apache-Konfiguration etwas wie folgt aus:

order Allow,Deny 
Deny from x.x.x.x 
Allow from All 

Natürlich wird dies nur funktionieren, wenn Sie Modul installiert und aktiviert ist.

sudo apt-get install libapache2-modsecurity 
sudo a2enmod mod-security 

Vergessen Sie nicht, den Dienst nach Änderungen neu zu starten.

sudo service apache2 reload 
Verwandte Themen