Задать вопрос
Anderseno
@Anderseno
Автоматизация рулит!

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

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

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

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

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

Т.е. в конструкторе сайтов кто-то создал сайт на поддомене, и он сразу же привязался к пользователю. Потом он добавил домен в админке и этот домен начинает резолвиться на серваке. Вот что надо сделать.
  • Вопрос задан
  • 2581 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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, все поддомены будут приходить к вам же), судя по всему как раз то, что вам нужно.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽