Come chiudere una connessione se l'host richiesto non è un host virtuale in apache

Sul mio server web ho un gruppo di siti web definiti tramite VirtualHost . Attualmente se chiedo un sito web dal mio server web che non è definito come host virtuale, riceverò il primo host virtuale nell'elenco.

Vorrei farlo in modo che tutte le richieste che richiedono un sito web non definito in un host virtuale solo chiudono la connessione, sia per HTTP e HTTPS. Immagino che questo comporterà la creazione di host virtuali default e default-ssl ma non sono sicuro che cosa esattamente mettere in essi.

  • Apache fast-cgi e php-fpm non riescono a eseguire file php?
  • PHP 5.3 Non Logging
  • Apache restituisce 401 proibito per le richieste OPTIONS
  • Forza HTTPS con mod_rewrite, incluso SSL proxy
  • Documento e best practice per la configuration di un server dedicato (Centos) per servire un solo sito web
  • launchctl: Scaricamento errori: org.apache.httpd
  • 2 Solutions collect form web for “Come chiudere una connessione se l'host richiesto non è un host virtuale in apache”

    Utilizza mod_security per creare una regola di azione "drop" per qualsiasi richiesta proveniente da. Questo chiude la session inviando un pacchetto FIN al client.

    Inserisci la tua regola nell'host virtuale _default_ in Apache, che viene descritto qui e qui .

    Servite solo come sito dummy come primo host virtuale con contenuti fittizi, ma perché? forse non è proprio quello che vuoi.

    Se si desidera veramente chiudere la connessione, provare iptables. può controllare la connessione reale sul livello del kernel prima di apache.

    consulta qui: https://unix.stackexchange.com/questions/28851/iptables-to-block-https-websites

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.