Blockieren von Besuchern, die über die Server-IP-Adresse zugreifen


8

Meine IP-Adresse für Apache Server lautet 192.168.1.100 und der Domänenname lautet test.local.

  • Wenn ein Benutzer die URL eingibt, z. B. " http: //test.local ", sollte dies zulässig sein.
  • Wenn ein Benutzer versucht, auf " http://192.168.1.100 " zuzugreifen , sollte er abgelehnt werden.

Wie kann ich das erreichen?

Antworten:


5

Was Sie tun möchten, ist namenbasiertes virtuelles Hosting. Ich glaube, etwas in dieser Richtung könnte Ihnen den Einstieg erleichtern:

NameVirtualHost *:80
<VirtualHost *:80>
  <Location />
  Order deny,allow
  Deny from all
  </Location>
  # other configuration for default host...
</VirtualHost>

<VirtualHost *:80>
  # This is the one you would like visible
  ServerName test.local
  <Location />
  Order deny,allow
  Allow from all
  </Location>
</VirtualHost>

(Ich habe es etwas eilig, also könnte es sogar Tippfehler geben, sorry.)


4
Ich schlage vor, einen expliziten _default_VirtualHost- Eintrag hinzuzufügen .
Gertvdijk
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.