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 Worker e Prefork entrambi definiti
  • Apache reindirizza a https per l'authorization di base
  • apache2 non avviato all'avvio. Anche se impostato in runlevel
  • Formato di registro combinato POST
  • Scopri che process di apache di utilizzo della CPU è in realtà efficace?
  • Gestione dei file di registro tra i server Windows multidimensionali
  • Abilitazione di mod_rewrite su Amazon Linux
  • Logging Redirect Location in Apache
  • 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.