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, все поддомены будут приходить к вам же), судя по всему как раз то, что вам нужно.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽