Сведения о вопросе

Holish

08:55, 1st October, 2020

Теги

Apache    

Добавление виртуалхостов в ubuntu/debian?

Просмотров: 277   Ответов: 9

Кто что использует для добевления виртуалхостов в ubuntu/debian? Имеется в виду создания файлов по какому-то темплиту что должны лежать в /etc/apache2/sites-enabled/domain.conf? Должна же быть тулза которой можно автоматизировать процесс. Самому писать пока лень, уверен есть готовые.


Спасибо.



  Сведения об ответе

SKY

09:21, 27th September, 2020

Спасибо, но пока ждал написал сам, вылаживаю ибо кому нибудь точно пригодится, он довольно простой и интуитивно понятный. Вызов — script.sh domain.com

#!/bin/sh
hostip="127.0.0.1"
domain="$1"

if [ "x"$domain = "x" ] ; then
  echo "usage $0 domain";
  exit 1;
fi

domainhost="/etc/apache2/sites-available/"$domain ;

if [ ! -f $uservhost ] ; then
        echo "- adding domain: $domain";
        mkdir -p /var/www/$domain
        echo "<VirtualHost $hostip:80>
        ServerName $domain
        ServerAlias www.$domain
        DocumentRoot /var/www/$domain
        CustomLog /var/log/apache2/$domain.access_log
</VirtualHost>" >> $domainvhost

a2ensite $domain

else
        echo "- $domain exists"
fi


  Сведения об ответе

fo_I_K

21:06, 29th September, 2020

Проще все гораздо:
VirtualDocumentRoot


  Сведения об ответе

VCe znayu

01:26, 27th September, 2020

Пока копировал ручками, хотя допускаю, что тулся есть.
Если для локальной машины, где ведётся разработка, то достаточно пару строчек типа ServerName и DocumentRoot. Остальное берётся из дефолтовых настроек.


  Сведения об ответе

qwerty101

06:29, 26th September, 2020

Попробуйте погуглить на предмет apache gui, вот например первая строчка результатов www.apache-gui.com/apacheconf/screenshots/index.html


  Сведения об ответе

lool

05:30, 30th September, 2020

Попробуйте вариант указанный здесь habrahabr.ru/blogs/personal/93695/
Внизу статьи ссылка на архив — sliderweb.ru/bag/file_archive/addvhst/. Там генерация по шаблонам, но придется допилить сами шаблоны, есть небольшие ошибки.

Вот еще скрипт для изучения — pyha.ru/forum/topic/5897.msg135345#msg135345 [Тоже надо будет допилить]


  Сведения об ответе

crush

02:24, 26th September, 2020

Поставьте систему управления хостингом.
isp manager
webmin
plesk
или любую другую


  Сведения об ответе

VERSUION

15:26, 25th September, 2020

Тоже как-то искал подобный тул. Вдруг обратил внимание, что ищу уже более полчаса. Плюнул и написал его, буквально менее, чем за следующие полчаса.

Если интересно — скажите, выложу.


  Сведения об ответе

DINO

16:29, 30th September, 2020

  Сведения об ответе

davran

06:56, 27th September, 2020

Если еще актуально, то есть такая штука называется mod_alias


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться