Anderseno
@Anderseno
Автоматизация рулит!

Как настроить сервер для конструктора сайтов?

Здравствуйте.

Данную задачу я давно решал на ISPmanager, но сейчас уже не помню как это сделать.

Вообщем идея такая, на сервере (VDS) создаем сайт, который обрабатывает переменную SERVER_NAME и по домену выдает нужный сайт.

Задача: чтобы любой домен или поддомен автоматически отправлялся на этот сайт, а дальше php скрипт разберется что выводить.

Т.е. в конструкторе сайтов кто-то создал сайт на поддомене, и он сразу же привязался к пользователю. Потом он добавил домен в админке и этот домен начинает резолвиться на серваке. Вот что надо сделать.
  • Вопрос задан
  • 2576 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Arik
1. Если не ошибаюсь, то вам не SERVER_NAME нужен, а HTTP_HOST.
2. В панели домена делаем две записи, без `, точки не забываем в конце:
A-запись `site.com.` `11.11.11.11` — (IP-сервера)
CNAME-запись `*.site.com.` `site.com` — все поддомены обработать как site.com., т.е. отдасть ip вашего сервера
3. Nginx, что-то вроде этого
server {
    listen 80;
    server_name www.site.com;
    return 301  http://site.com$request_uri;
}

server {
    listen 80 default_server;
    server_name site.com *.site.com;
    root /var/www;
    index index.php index.html index.htm;
...
}
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
Если ни один виртуальный хост не сработает - сработает хост по умолчанию (default, идет из коробки, так же настройте DNS запись * на тот же IP, все поддомены будут приходить к вам же), судя по всему как раз то, что вам нужно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы