Роберт
Аналитик
Авто-подхват новых VirtualHost
Есть сайт www.что-то.ru работающий в каталоге /var/www/что-то
Есть сайт aaa.что-то.ru работающий в каталоге /var/www/virtual
Есть сайт bb.что-то.ru работающий в каталоге /var/www/virtual
Есть сайт ccc.что-то.ru работающий в каталоге /var/www/virtual
Есть сайт 4444.что-то.ru работающий в каталоге /var/www/virtual
Другими словами есть основной сайт и куча виртуальных (для разных пользователей) , но все виртуальные работают в одном каталоге!
Самый правильный способ , это создание собственного блока в httpd.conf для каждого такого виртуального сайта. Типа:
---
<VirtualHost ххх.хх.хх.ххх>
ServerName aaa.что-то.ru
DocumentRoot /var/www/virtual/
ErrorLog /var/log/error_aaa.что-то.ru
CustomLog /var/log/access_aaa.что-то.ru combined
</VirtualHost>
---
Но для этого мне надо после каждого создания такого сайта перестартовывать Apache чтобы он подхватил новые настройки. А мне очень-очень хочется сделать возможность создания новых сайтов для пользователей автоматически.
1) Можно ли как-то уговорить Апачи подхватывать внесённые изменения в настройки автоматически?
Или как сделать это минимальными жертвами? Ведь , я так понимаю , что если пользователь тянет с моего сервера большой файл , и в этот момент крон сделает "httpd stop;httpd start" , то файл оборвётся. Как хоть как-нибудь автоматизировать процесс обновления настроек для Апача?
2) Чтобы набрав aaa.что-то.ru люди попали на мой сайт , я должен прописать его в праймери и секондари NS серверах. А могу ли я написать там что-то типа *.что-то.ru , чтобы при вводе любого домена третьего уровня для моего "что-то.ru" , пользователь попадал бы на мою машину (я не смог найти чтобы в NS можно было бы писать маски). Если там это невозможно - подтвердите моё опасение.
Есть сайт www.что-то.ru работающий в каталоге /var/www/что-то
Есть сайт aaa.что-то.ru работающий в каталоге /var/www/virtual
Есть сайт bb.что-то.ru работающий в каталоге /var/www/virtual
Есть сайт ccc.что-то.ru работающий в каталоге /var/www/virtual
Есть сайт 4444.что-то.ru работающий в каталоге /var/www/virtual
Другими словами есть основной сайт и куча виртуальных (для разных пользователей) , но все виртуальные работают в одном каталоге!
Самый правильный способ , это создание собственного блока в httpd.conf для каждого такого виртуального сайта. Типа:
---
<VirtualHost ххх.хх.хх.ххх>
ServerName aaa.что-то.ru
DocumentRoot /var/www/virtual/
ErrorLog /var/log/error_aaa.что-то.ru
CustomLog /var/log/access_aaa.что-то.ru combined
</VirtualHost>
---
Но для этого мне надо после каждого создания такого сайта перестартовывать Apache чтобы он подхватил новые настройки. А мне очень-очень хочется сделать возможность создания новых сайтов для пользователей автоматически.
1) Можно ли как-то уговорить Апачи подхватывать внесённые изменения в настройки автоматически?
Или как сделать это минимальными жертвами? Ведь , я так понимаю , что если пользователь тянет с моего сервера большой файл , и в этот момент крон сделает "httpd stop;httpd start" , то файл оборвётся. Как хоть как-нибудь автоматизировать процесс обновления настроек для Апача?
2) Чтобы набрав aaa.что-то.ru люди попали на мой сайт , я должен прописать его в праймери и секондари NS серверах. А могу ли я написать там что-то типа *.что-то.ru , чтобы при вводе любого домена третьего уровня для моего "что-то.ru" , пользователь попадал бы на мою машину (я не смог найти чтобы в NS можно было бы писать маски). Если там это невозможно - подтвердите моё опасение.