Tokishu
@Tokishu
Что?

Как взаимодействовать с nginx через php?

Всем привет, вот возник вопрос.
Вот у меня есть дедик и на нем Nginx, как мне с помощью PHP создать новый сайт на указанном домене?
К примеру чтобы я ввел на сайте параметры (домен и название) и после нажатия кнопки отправить оно мне создало на указанном домене сайт. может это через SSH как-то можно? или еще как-то?
Может быть использовать node.js?
Такой же вопрос по FTP, но я думаю уже как-то справлюсь сам через SSH.
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Веб панель ставь

самая известная https://vestacp.com/
еще фри выдало https://www.aapanel.com/index_tuiguang2.html
ну и тут https://alternativeto.net/software/directadmin/?li...
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
SADFGHJAETJER
@SADFGHJAETJER
Поставить какую-то панель или писать свои скрипты.
VestaCP например.
Ответ написан
thewind
@thewind
php программист, front / backend developer
Это делается примерно так:
1. Nginx слушает только порт без привязки к домену (не указываем server_name)
2. Все запросы идут на backend
3. Backend берет host из запроса, лезет в вашу базу, смотрит - есть ли такой домен, действует ли подписка и тд
4. Если нет - отдает 404 (или что там нужно вам)
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer
Странный вопрос.
Если нужно автоматизировать создание нового сайта в nginx, нужно автоматизировать две вещи:
1. Создание конфигурационного файла для нового сайта.
2. Сделать reload nginx, чтобы он увидел новый конфигурационный файл и прочитал его.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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