Wie kann ich den Zugriff auf Apache mithilfe der Server-IP-Adresse einschränken?

Wie kann ich den Zugriff auf Apache mithilfe der Server-IP-Adresse einschränken?

Ich habe einen Server. Ich habe Virtualmin/Webmin darauf installiert und konfiguriert. Außerdem habe ich drei Domänen hinzugefügt und alle DNS-Einträge fast 100 % korrekt konfiguriert.

Meine große Frage ist, wie ich den Zugriff auf die Website über die Server-IP einschränke. Oder wie ich die IP von meinem Server an einen bestimmten Ort umleiten kann, um bestimmte Dateien zu laden?

Antwort1

Du solltest benutzenvirtuelle Hostsdafür. Etwas in der Art

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/ip_address_root
ServerName 123.123.123.123

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost>

(Beispiel kopiert vonHier)

Alternative,mod_umschreibenhilft dabei. So etwas wie

RewriteCond %{REMOTE_HOST}  ^123\.123\.123\.123$
RewriteRule .* http://www.example.org/you_are_using_ip_address [R=301]

Antwort2

Versuchen Sie, die IP auf localhost abzubilden in/etc/hosts

verwandte Informationen