Я никогда раньше не настраивал подобные параметры, но мне нужно добавить новый виртуальный хост-сайт для веб-сервера 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?
Спасибо за любой совет.
На рисунках ниже показаны текущие настройки веб-сервера: --> Это файл по умолчанию
решение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