Назад | Перейти на главную страницу

Перенаправить субдомен на виртуальный хост Apache

У меня есть сайт "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