how-to:apache-httpd-name-based-virtual-host

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
how-to:apache-httpd-name-based-virtual-host [2015/03/22 15:54] Giuseppe Di Terlizzihow-to:apache-httpd-name-based-virtual-host [2015/03/23 13:16] (current) – [File hosts] Giuseppe Di Terlizzi
Line 11: Line 11:
 ==== File hosts ==== ==== File hosts ====
  
-Come primo passo configuriamo con il nostro editor di testo preferito, il file ''/etc/hosts'' aggiungendo le entry con i nomi di dominio virtuali in modo che puntino all'indirizzo ''127.0.0.1''.+Come primo passo configuriamo con il nostro editor di testo preferito, il file ''/etc/hosts'' aggiungendo le entry con i nomi di dominio virtuali in modo che puntino tutti all'indirizzo ''127.0.0.1'' (ovvero ''localhost'').
  
 Ad esempio: Ad esempio:
Line 19: Line 19:
   [...]   [...]
  
-Salviamo e facciamo un test:+Salviamo e facciamo un test con ''ping'':
  
   $ ping foo.lotar   $ ping foo.lotar
Line 26: Line 26:
   64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.081 ms   64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.081 ms
   ^C   ^C
-  --- jacrm.lotar ping statistics ---+  --- foo.lotar ping statistics ---
   2 packets transmitted, 2 received, 0% packet loss, time 999ms   2 packets transmitted, 2 received, 0% packet loss, time 999ms
   rtt min/avg/max/mdev = 0.051/0.066/0.081/0.015 ms   rtt min/avg/max/mdev = 0.051/0.066/0.081/0.015 ms
Line 61: Line 61:
 </VirtualHost> </VirtualHost>
 </code> </code>
 +
 +
 +Con questa configurazione abbiamo creato un ''VirtualHost'' sulla porta ''80'' ed abbiamo indicato:
 +
 +  * ''ServerName''   : indicando come nome, l'alias che abbiamo configurato nel file ''/etc/hosts''
 +  * ''ServerAlias''  : un ulteriore alias nel caso in cui il sito deve essere raggiungibile con un nome diverso di dominio (ad esempio: ''foo.lotar.localdomain'')
 +  * ''DocumentRoot'' : la directory effettiva del sito
 +
  
 ===== Conclusioni ===== ===== Conclusioni =====
  
 La configurazione appena effettuata funzionerà solamente sulla nostra macchina ma nel caso in cui siamo in una rete interna (LAN casalinga, dell'ufficio, etc) bisognerà configurare il server DNS in modo da risolvere tutti i nomi di dominio con l'IP della macchina dove è installato Apache HTTPD. La configurazione appena effettuata funzionerà solamente sulla nostra macchina ma nel caso in cui siamo in una rete interna (LAN casalinga, dell'ufficio, etc) bisognerà configurare il server DNS in modo da risolvere tutti i nomi di dominio con l'IP della macchina dove è installato Apache HTTPD.
 +
 +===== Per maggiori informazioni =====
 +  * [[http://httpd.apache.org/docs/current/vhosts/name-based.html|Name-based Virtual Host]]
  
 {{tag>how-to apache httpd}} {{tag>how-to apache httpd}}
  • how-to/apache-httpd-name-based-virtual-host.1427036055.txt.gz
  • Last modified: 9 years ago
  • by Giuseppe Di Terlizzi