2015-12-23 6 views
5

Ho 2 siti Web su un server Ubuntu 14.04 con Apache. I siti web si trovano in /var/www. Ho acquistato un paio di domini da Godaddy. Ho collegato il dominio e l'IP della macchina.Query per l'installazione di Apache

Diciamo che ho abc.com e xyz.com. Quando un utente tenta di accedere a abc.com, ho bisogno di mostrargli il sito web sotto /var/www/abc/index.html e analogamente per xyz.com.

Ho cercato e ho trovato che sotto /etc/apache2/ c'è qualche file di impostazioni che ho bisogno di cambiare per farlo, ma non sono sicuro di cosa fare. Qualcuno potrebbe darmi un suggerimento su come posso ottenere questo?

Una risposta dettagliata può essere molto utile per la comprensione.

+0

Possibile duplicato di [Come eseguire più siti su un'istanza di apache] (http://stackoverflow.com/questions/12339044/how-to-run-multiple-sites-on-one-apache-instance) –

risposta

2

Quindi, dopo molte ricerche, ho trovato la risposta alla mia domanda. Condividerò i passi che ho fatto per risolverlo.

  1. cd/etc/apache2/sites-available
  2. sudo cp 0 * abc.com.conf
  3. sudo nano abc.com.conf
  4. sudo a2ensite abc.com.conf
  5. sudo service apache2 restart

Il contenuto di abc.com.conf dovrebbe essere qualcosa di simile al di sotto del codice e non toccare niente altro.

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName abc.com 
    ServerAlias www.abc.com 
    DocumentRoot /var/www/abc/ 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

Analogamente, fare anche per il prossimo sito Web.

+2

è tutto debian specifico. È la configurazione di base dell'host virtuale. – covener

+0

Sì, vero. Solo non conoscevo il modo di fare in Ubuntu –