Назад | Перейти на главную страницу

Динамический хостинг новых доменов на Apache

Я хотел бы иметь возможность динамически размещать клиентские домены, просто предоставляя им такие инструкции: http://www.tumblr.com/docs/en/custom_domains

Я использую довольно типичный стек LAMP; какие-либо хорошие руководства по настройке этого для Apache или других конфигураций на стороне сервера, о которых мне нужно знать?

Apache поддерживает конфигурацию виртуального хоста. Много информации о том, как это настроить, доступно на http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html и http://httpd.apache.org/docs/2.0/vhosts/mass.html. Просто настройте это в Apache с выделенным IP-адресом, а затем сообщите вашим клиентам, чтобы они установили свои записи DNS, чтобы они указывали на рассматриваемый IP-адрес. Имена папок на сервере должны совпадать с их доменным именем (или другими критериями соответствия, указанными в первой ссылке выше).

С Tumblr у них, вероятно, есть одно приложение, работающее на указанном IP-адресе, которое определяет, какие настройки сайта использовать на основе переменной CGI (обычно server_name). Если каждый из ваших клиентских сайтов будет использовать свой собственный корневой каталог, тогда конфигурация Apache должна работать на вас. Если вы размещаете приложение, которое все они используют, вы можете настроить Apache для прослушивания всех запросов по выделенному IP-адресу, а затем различать их в приложении с помощью переменной CGI.