2015-12-23 16 views
5

Mam 2 witryny na serwerze Ubuntu 14.04 z Apache. Witryny leżą w /var/www. Kupiłem kilka domen od Godaddy. Połączyłem domenę i adres IP urządzenia.Zapytanie dotyczące konfiguracji Apache

Powiedzmy, że mam abc.com i xyz.com. Gdy użytkownik próbuje uzyskać dostęp do abc.com, muszę mu pokazać stronę pod numerem /var/www/abc/index.html i podobnie dla xyz.com.

Sprawdziłem i odkryłem, że pod /etc/apache2/ jest jakiś plik ustawień, który muszę zmienić, aby to zrobić, ale nie jestem pewien, co robić. Czy ktokolwiek mógłby mi wskazać, w jaki sposób mogę to osiągnąć?

Szczegółowa odpowiedź może być pomocna w zrozumieniu.

+0

Możliwy duplikat [Jak uruchomić wiele witryn w jednym wystąpieniu apache] (http://stackoverflow.com/questions/12339044/how-to-run-multiple-sites-on-one-apache-instance) –

Odpowiedz

2

Po wielu badaniach znalazłem odpowiedź na moje pytanie. Podzielę się z krokami, które zrobiłem, aby go rozwiązać.

  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

Zawartość abc.com.conf powinna być podobna do poniższego kodu i nie dotykać niczego innego.

<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> 

Podobnie jest z następną stroną.

+2

To jest specyficzne dla debiana. Jest to podstawowa konfiguracja wirtualnego hosta. – covener

+0

Tak, to prawda. Po prostu nie wiedział, jak to zrobić w systemie Ubuntu –

Powiązane problemy