Где я настраиваю CNAME в VPS Server без Cpanel
Я новичок в конфигурации linux/server и пытаюсь перенаправить все субдомены определенного домена на конкретный URL:
*.domain.com -> domain.com/test
С визуальной поддержкой Cpanel и CNAME я получил его, но на моем VPS-сервере без cpanel я не нашел ГДЕ сделать это.
Эта ссылка объясняет, что мне нужно делать, но не знаю, где я делаю. ( http://www.zytrax.com/books/dns/ch8/cname.html)
Кто-нибудь может мне помочь?
1 ответ
Вы не можете перенаправить имя хоста на URL с DNS ( CNAME запись) в одиночку.
Есть много вещей, которые вам нужно знать, но правильный путь может быть таким (или что-то подобное):
- Вам необходимо выяснить, является ли ваш VPS главным сервером имен для вашего домена. Если это:
Предположим, у вас есть BIND. Ваше местоположение файла может быть найдено из
/etc/bind/named.conf(или любой другой файл конфигурации, включенный туда, например,named.conf.local). Там должна быть линияzone "example.com" { type master; file "/etc/bind/db/example.com"; };В найденном файле зоны вы можете начать с добавления
* IN CNAME example.com.и обновление серийного в вашем@ IN SOAбыть в форматеYYYYMMDDNNс текущей датой и номером заказа.- Перезагрузите измененный файл зоны командой
rndc reload, Добавьте редирект как
VirtualHostв вашей конфигурации Apache (например, добавив новый файл в/etc/apache2/sites-available/subdomains.example.com):<VirtualHost *:80> ServerName subdomains.example.com ServerAlias *.example.com Redirect / http://example.com/test </VirtualHost>Включить сайт с
a2ensite subdomains.example.comа такжеservice apache2 reload,
Будь шаги именно эти или нет, будут все соответствующие фазы.