Host Virtuali Dinamici In Apache

Il mio file httpd-vhosts.conf ha il seguente aspetto:

<VirtualHost *:80> DocumentRoot "/www/foo/htdocs" ServerName foo </VirtualHost> <VirtualHost *:80> DocumentRoot "/www/bar/htdocs" ServerName bar </VirtualHost> <VirtualHost *:80> DocumentRoot "/www/baz/htdocs" ServerName baz </VirtualHost> 

Notare il model? C'è qualche modo per ridurre la duplicazione o sono bloccato per avere una voce separata VirtualHost per each sito?

  • Come posso distriggersre il trasferimento-codifica: chunked in Apache con risposte HTTP / 1.1
  • Devo riscrivere https://domain.com => https://www.domain.com a causa della SSL jolly
  • È ansible generare chiave RSA senza frase di passaggio?
  • Esemplare il burattino manifesti per l'impostazione di un server web
  • Apache che tratta i file con ".var " Nei loro nomi come mappe di tipo
  • Balancers di carico con host virtuali basati su nome
  • Apache: utilizzo della direttiva Alias ​​con FastCGI Mod
  • performance apache e ajp
  • fail2ban bloccare gli attacchi di forza bruta di Wordpress su wp-login.php
  • Attuazione di spinta anonima ma verificata dall'utente tramite HTTPS
  • Perché il mio RewriteLog non funziona?
  • Cosa c'è di sbagliato con questo tentativo di servire i contenuti statici? Se una proxy / ReverseProxy trump Alias, o posso chiedere Alias ​​a trump proxy?
  • 3 Solutions collect form web for “Host Virtuali Dinamici In Apache”

    Suggerisco di avere un'occhiata al sito Apache per gli host virtuali dinamici. Gli altri methods richiedono un riavvio del server Apache.

    http://httpd.apache.org/docs/2.0/vhosts/mass.html

    Ho capito come farlo dopo aver letto la risposta di Dark Ninja. Ecco come sembra ora il mio file httpd-vhosts.conf.

     # Dynamic virtual hosts. # See http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html UseCanonicalName Off VirtualDocumentRoot /www/%0/htdocs/ 

    Ho anche dovuto abilitare mod_vhost_alias distriggersndo questa linea in httpd.conf

     LoadModule vhost_alias_module modules/mod_vhost_alias.so 

    Ci sono due risposte molto diverse.

    1. Utilizza il trucco "sottodominio come account-cartella".
    2. Scrivi un breve script e un file di configuration che generano dynamicmente i file httpd-vhosts.conf. Poi lo script e la configuration diventano i tuoi master e i file .conf sono "consumabili".

    Raccommand # 2, e penso che i Programmatori Pragmatici potrebbero pure.

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