apache + ubuntu 16.04 как создать поддомен из php7 кода?

W
На сайте с 27.05.2020
Offline
5
461

apache + ubuntu 16.04 как создать поддомен из php7 кода?

baas
На сайте с 17.09.2012
Offline
161
#1

Не понял, а причем тут php?

Создаете в апаче настройки виртуал хоста нужного домена.

У апача.

<VirtualHost ип_адресс:80>
ServerName домен,ру
DocumentRoot /usr/local/www/
ServerAlias домен,ру
ServerAlias www.домен,ру
<Directory />
DirectoryIndex index.php
Options +FollowSymLinks -Indexes
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
W
На сайте с 27.05.2020
Offline
5
#2

При том, что я хочу создать на vps-сервере, сервис типа blogspot.com, чтобы отдельному блогу (сайту), после регистрации пользователя, создавался отдельный поддомен.

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#3

Там не создаются поддомены.

Там DNS wildcard работает. И все запросы с ЛЮБОГО поддомена обрабатывает движок. И уже там разбираются, есть ли такой пользователь или нет.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
W
На сайте с 27.05.2020
Offline
5
#4

На сервере lighttpd, есть модуль simple-vhost...там можно сделать c++ демон по крону и на папку /var/www поставить права chmod -R 777, и создавать демоном папки на сервере для каждого нового поддомена...плюс из c++ демона делать force-reload сервера, так, что будет создаваться реальный поддомен из php-кода.

Вот думал для apache есть, что-то подобное..

baas
На сайте с 17.09.2012
Offline
161
#5
webaleks:
На сервере lighttpd, есть модуль simple-vhost...там можно сделать c++ демон по крону и на папку /var/www поставить права chmod -R 777, и создавать демоном папки на сервере для каждого нового поддомена...плюс из c++ демона делать force-reload сервера, так, что будет создаваться реальный поддомен из php-кода.

Вот думал для apache есть, что-то подобное..

Полные права на вэб директорию не смущают? !chmod -R 777

W
На сайте с 27.05.2020
Offline
5
#6

Это плохо, знаю..Но если не ошибаюсь, c++ демон можно запустить от root, и от root создавать папки для поддоменов в /var/www ...

Lazy Badger
На сайте с 14.06.2017
Offline
231
#7
webaleks:
чтобы отдельному блогу (сайту), после регистрации пользователя, создавался отдельный поддомен

Не поддомен, а хост. Да при этом еще и "виртуальный". Для этого надо прочитать доку по Апачу (требуемой версии), добавить и использовать mod_vhost_alias (линк на 2.4) и немного его сконфигурить. И заниматься этим должен (в идеальном мире) админ Апача

После этого "поддомен из php7 кода" будет всего лишь 1 mkdir

Производство жести методом непрерывного отжига
Andreyka
На сайте с 19.02.2005
Offline
822
#8
webaleks:
На сервере lighttpd, есть модуль simple-vhost...там можно сделать c++ демон по крону и на папку /var/www поставить права chmod -R 777, и создавать демоном папки на сервере для каждого нового поддомена...плюс из c++ демона делать force-reload сервера, так, что будет создаваться реальный поддомен из php-кода.

Вот думал для apache есть, что-то подобное..

Не делайте так никогда! Я серьезно.

Посмотрите как работает с поддоменами тот-же WP MU (https://codex.wordpress.org/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D1%82%D0%B8)

Просто поставьте его и делайте на нем блоги для пользователей.

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий