2015-12-23 7 views
5

У меня есть 2 веб-сайта на сервере Ubuntu 14.04 с Apache. Веб-сайты лежат в /var/www. Я купил пару доменов от Godaddy. Я связал домен и IP-адрес машины.Запрос на установку Apache

Допустим, у меня есть abc.com и xyz.com. Когда пользователь пытается получить доступ к abc.com, мне нужно показать ему сайт под номером /var/www/abc/index.html и аналогичным образом для xyz.com.

Я исследовал и обнаружил, что под /etc/apache2/ есть файл настроек, который мне нужно изменить, чтобы сделать это, но я не уверен, что делать. Может ли кто-нибудь дать мне подсказку о том, как я могу это достичь?

Подробный ответ может быть полезен для понимания.

+0

Возможный дубликат [Как запустить несколько сайтов на одном экземпляре apache] (http://stackoverflow.com/questions/12339044/how-to-run-multiple-sites-on-one-apache-instance) –

ответ

2

Итак, после большого количества исследований я нашел ответ на свой вопрос. Я расскажу о шагах, которые я предпринял для его решения.

  1. кд/и т.д./apache2/сайты-доступные
  2. Судо CP 0 * abc.com.conf
  3. Судо нано abc.com.conf
  4. Судо a2ensite abc.com.conf
  5. sudo service apache2 restart

Содержимое abc.com.conf должно быть чем-то похожее на код ниже и ничего не трогать.

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

Аналогичным образом сделайте это и для следующего веб-сайта.

+2

Это все дебианские. Это базовая конфигурация виртуального хоста. – covener

+0

Да, верно. Просто не знал, как это сделать в Ubuntu –

Смежные вопросы