- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Мне вот зачем все это нужно:
При парковке домена, соответствующие записи вносятся в MySQL-базу, которую использует для своей работы PowerDNS. Домен делегируется, тут проблем нет. Но для того чтобы при открытии данного домена открывался нужный мне сайт, на данный период времени мне приходится руками прописывать нужные записи в конфигурационном файле апача. Это не есть гуд.
Хочется чтобы после того как скрипт добавит в базу PowerDNS-a соответствующие записи о домене, добавлялись бы соответствующие записи и в виртуалхосты (или удалялись/редактировались бы). Для удобства хочется хранить все настройки в MySQL. Вот и ищу, может есть готовый модуль для Апача 2.2, позволяющий конфиг виртуалхостов держать в базе MySQL.
Постарался изложить максимально подробно. Заранее спасибо всем.
p.s.: Конечно, всегда можно нанять спеца который все сделает за денюжку. Благо и деньги есть. Но я сам технарь, и любопытство меня сожрет если я не разберусь и не научусь сам )
Я думаю читать вам надо в сторону "VirtualDocumentRoot", допускаются конструкции вида /www/%0/www где %0 - имя домена, в этом случае для начала работы виртуального хоста вам будет достаточно создать нужную папку, у меня реализовано в продакшоне на 1.3.x апаче, наверняка есть похожее в 2.x.. читайте. C MySQL вы перегнули, хотя такой изврат я уже видел однажды :D
Вопрос: а почему Вы все сторонники того, чтобы не использовать MySQL для хранения тех же виртуалхостов? Есть минусы? Либо просто нет готового решения?
Вопрос: а почему Вы все сторонники того, чтобы не использовать MySQL для хранения тех же виртуалхостов? Есть минусы? Либо просто нет готового решения?
Выглядит это странно просто :D А скоро вы заходите MYISAM таблицы хранить в текстовом документе .... а лучше настройки FTP в файле /etc/shadow ... в принципе тоже для чего-то может понадобиться :D :D :D
Я вижу ваш подход ограничен знаниями языка на котором пишите, иначе бы SQL запрос не казался бы легким вариантом по сравнению с написанием шаблона для редактирования файлов апача или того же DNS..... Вы уже ищете второе решение путем одной и той же методики, это уже как минимум странно :) Видимо именно в силу этого и нет готовых решений :D Вы про VirtualDocumentRoot хотя бы почитали?
Вы про VirtualDocumentRoot хотя бы почитали?
Да, спасибо, как раз изучаю это дело.
Да, спасибо, как раз изучаю это дело.
Должно помочь вашей проблеме без подключения SQL :) Еще в pure-ftpd есть такая штука как CreateHomeDir (создает директорию если таковой нет) так вот у меня человек по FTP в первый раз подключается, для него даже папки на сервисе нет..... а как только он первый раз удачно залогинился FTP создает ему homedir а туда уже настроен давно VirtualDocumentRoot и получается что после первого логина у человека "появляется сайт" ессесно если предварительно ДНС был туда повернут :D
был модуль от какой-то компании бесплатный, искать его долго, ссылки не помню
ПРОБЛЕМА: там нельзя было использовать большое количество директив apache в виртуальных хостах
если надо использовать mod_perl или fastcgi или что-то другое, то нельзя вписать директиву...
ЗЫ:в принципе если очень надо из-за спортивного интереса, то можно посмотреть исходники или то как пишутся модули в apache, и вставить параметры с запросов mysql. Но исходники apache сложные в том месте, где идут regers'ы
---------- Добавлено 23.06.2012 в 15:21 ----------
Вопрос: а почему Вы все сторонники того, чтобы не использовать MySQL для хранения тех же виртуалхостов? Есть минусы? Либо просто нет готового решения?
есть модуль на perl с ООП. Полноценный, чтобы полностью конфигурировать httpd.conf виртуальными хостами, даже можно попробовать использовать транзакцию при открытии httpd.conf (чтобы не затереть файл httpd.conf, если это надо)
VirtualDocumentRoot - вроде то что мне нужно. Но как теперь совместить папку с кучей своих сайтов /var/www/ c папкой, где будут размещаться подпапки запаркованных доменов (к примеру /parking/)?
Когда я использую в конфиге апача VirtualDocumentRoot "/parking/%0" у меня отлично открываются запаркованные домены, но отрубаются все сайты, которые прописаны виртуалхостами в файле /etc/httpd/conf.d/httpd-vhosts.conf.
VirtualDocumentRoot - вроде то что мне нужно. Но как теперь совместить папку с кучей своих сайтов /var/www/ c папкой, где будут размещаться подпапки запаркованных доменов (к примеру /parking/)?
Когда я использую в конфиге апача VirtualDocumentRoot "/parking/%0" у меня отлично открываются запаркованные домены, но отрубаются все сайты, которые прописаны виртуалхостами в файле /etc/httpd/conf.d/httpd-vhosts.conf.
А теперь пойдут долгие и мучительные часы изучения документаций и чтения рекомендаций по настройке. :) Тут уже не помогу я вам, сказал как есть - в продакшоне работает, читайте, изучайте.
Да мне проще финансово отблагодарить того кто мне готовый Апачевский конфиг даст, в котором этот вопрос будет решен. Если есть добровольцы, то пишите в личку, будем договариваться.
Да мне проще финансово отблагодарить того кто мне готовый Апачевский конфиг даст, в котором этот вопрос будет решен. Если есть добровольцы, то пишите в личку, будем договариваться.
Вах вах, баюсь :)