Как добавить виртуальный хост веб-сайта для службы apache2 в Ubuntu

Как добавить виртуальный хост веб-сайта для службы apache2 в Ubuntu

Я никогда раньше не настраивал подобные параметры, но мне нужно добавить новый виртуальный хост-сайт для веб-сервера Apache2 в Ubuntu 12.04.

**Мне нужно создать новый файл конфигурации, например /etc/apache2/sites-available/default для /var/www/sha-prc-corporate, а затем использовать команду ниже, чтобы включить настройку.

sudo a2ensite mynewsite sudo service apache2 restart**

Мой вопрос: правильный ли метод выше? И как его написать для нового файла conf для /etc/apache2/sites-available/mynewsite?

Спасибо за любой совет.

На рисунках ниже показаны текущие настройки веб-сервера: введите описание изображения здесь--> Это файл по умолчанию

введите описание изображения здесь--> Все связанные файлы находятся в /etc/apache2

введите описание изображения здесь--> Это файл apache2.conf

решение1

Ваша конфигурация, кажется, правильная, но сложно разобрать GIF-файл :)
Команды, которые вы показали, в порядке. Если вы создадите my_site.confв /etc/apache2/sites-availableи затем запустите a2ensite my_site, он автоматически создаст symbolic linkв /etc/apache2/sites-enabled, таким образом включив VirtualHost.

Имейте в виду, что у вашего VirtualHost, как я вижу, нет ServerName; это может вызвать конфликт с defaultним.

Чтобы сопоставить определенный URL, просто добавьте VirtualHostследующие директивы:

ServerName myname.com
ServerAlias *.myname.com  

Связанный контент