У меня есть сайт "example.com"размещен у провайдера, который позволяет мне управлять своим DNS. Я хочу, чтобы example.com указывал на IP-адрес провайдера, но я хочу"subdomain.example.com"чтобы указать на мою собственную установку apache на VPS, который у меня, конечно, с другим IP-адресом.
Вот что я сделал:
Я установил перенаправление example.com на машину провайдера (допустим, IP - 1.2.3.4)
Я установил перенаправление subdomain.example.com на свой собственный VPS (допустим, IP 5.6.7.8)
Затем я подключился к своему VPS-серверу и изменил свои файлы apache следующим образом:
httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\mydirectory\mysubdirectory"
ServerName subdomain.example.com
<Directory "C:\xampp\htdocs\mydirectory\mysubdirectory">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
файл hosts, Я добавить:
127.0.0.1 subdomain.example.com
Однако, когда я пингую subdomain.example.com, я получаю сообщение «Ошибка неизвестного хоста», и я не могу получить доступ к файлам с моего собственного VPS, просматривая этот URL.
Я упустил что-то важное?
Вы должны создать отдельный A
сделайте запись в файле зоны DNS mydomain.com, чтобы указать ваш субдомен на IP-адрес вашего VPS.
subdomain A 5.6.7.8
При желании вы можете добавить полное имя хоста subdomain.domain.com, если за ним следует .
(точка).
subdomain.domain.com. A 5.6.7.8