@Foxeki

Как сделать автоматические поддомены CentOS 7?

Как сделать автоматические поддомены CentOS 7?
Пытаюсь создавать автоматические поддомены
Мне нужно, что бы при вводе в адресе к примеру, test.mydomain.com
Всё шло к файлу /var/www/subdomain
У меня сделать получилось, но работает не совсем корректно
/var/www/mydomain.com/public_html/content/themes/.htaccess: deny requires at least two arguments, 'from' followed by hostnames or IP-address wildcards, referer: mydomain.com
  • Вопрос задан
  • 526 просмотров
Решения вопроса 3
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Ну вам же английским по белому пишет "Файл .../.htaccess: директива 'deny' обязана иметь два аргумента, слово 'from' и имя хоста/IP-адрес".
Видимо у вас написано "Deny 127.222.333.444", а должно быть "Deny from 127.222.333.444".
Ответ написан
1. ceotns тут не особо причем а вот apache или nginx и какое представление пхп у вас, вот это влияет.
2. создать суб домены можно несколькими вариантами, опять же в зависимости от того что вы хотите.
Короче
Какой веб сервер или их связка
вид представления пхп
какая веб панель если есть.
Ответ написан
@Lx6g1ZG1
Пример с apache :
Модуль mod_vhost_alias должен быть активирован

в DNS *.example.com должно быть направлено на сервер c apache
в конфиге web сервера должно быть примерно так:

#Personal
  <VirtualHost *:80>
        ServerName             personal.example.com
        ServerAlias             *.example.com
        UseCanonicalName        off
        CustomLog               /logs/example.com/custom_log vhost_combined
        ErrorLog                /logs/example.com/error_log
        DocumentRoot            /www/example.com/personal/
        VirtualDocumentRoot     /www/example.com/personal/%0/htdocs/
        VirtualScriptAlias      /www/example.com/personal/%0/cgi-bin/
        <Directory "/www/example.com/personal">
                Options -Indexes +FollowSymLinks
                Require all granted
                AllowOverride All
        </Directory>
        AddDefaultCharset UTF-8
</VirtualHost>

В директории /www/example.com/personal/
Создаем необходимые "директории-поддомены" по которым будет идти обращение
/www/example.com/personal/subdomain1.example.com
/www/example.com/personal/subdomain2.example.com
/www/example.com/personal/subdomain3.example.com
.
.
/www/example.com/personal/subdomainN.example.com
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы