Запись Dns, указывающая на папку на сервере
не может понять это, если можно настроить запись DNS в папку на сервере.
Скажите sub.example.com, чтобы указать на 1.2.3.4/e2/
Возможно ли каким-либо образом указывать домены непосредственно на папки на сервере, чтобы я мог иметь разные домены, размещенные на одном сервере в разных папках?
Ответы
Ответ 1
Возможно размещение нескольких доменов на одном сервере. Он называется Виртуальный хостинг.
Но вы путаете несколько понятий. DNS предназначен для преобразования имен в IP-адреса. Система DNS ничего не знает о структуре папок. Это ответственность веб-сервера. Вы настроите виртуальные хосты на веб-сервере.
Как это обычно делается, это
-
Добавьте запись DNS (aka, A record) в DNS. Например, coolname.domain.com → 12.34.56.78.
-
Настройте веб-сервер для чтения содержимого для coolname.domain.com из папки по вашему выбору.
Ответ 2
Обычно это делается с виртуальным хостингом на вашем веб-сервере. DNS не предназначен для этого.
Ближе всего вы можете использовать записи TXT
, но тогда никто, кроме вас, не будет знать об этом, поэтому ваши клиенты даже не знают.
Ответ 3
Вы можете установить веб-сайт Apache в нужную вам папку. Apache может обслуживать несколько сайтов с собственными доменами с одного сервера. Альтернативно, для временного решения вы можете просто cd
в нужную директорию и запустить этот код python:
python -m SimpleHTTPServer