Запись 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