У меня эластичный IP 192.0.2.4
для моего экземпляра EC2 например.
У меня есть доменное имя GoDaddy www.example.com
например
Я хочу, чтобы мое доменное имя www.example.com загружало страницы с http://192.0.2.4/a_sub_directory/
- У меня два вопроса по этому поводу.
Другие форумы, которые я просматривал (ServerFault и Quora) предполагаю, что мне нужно переписать запись @ узла A на эластичный IP-адрес, подключенный к моему экземпляру EC2. Что, если мне нужно доменное имя http://www.example.com
чтобы загрузить мою страницу в http://192.0.2.4/a_sub_directory/
вместо корневого каталога в http://192.0.2.4/
?
В диспетчере домена GoDaddy есть что-то под названием "Пересылка с маскированием". Могу ли я использовать эту функцию для загрузки моего размещенного экземпляра EC2 с моего доменного имени GoDaddy ВМЕСТО изменения какой-либо записи A или чего-то еще?
Ваш эластичный IP-адрес позволит вам иметь http://1.2.3.4/a_sub_directory/
который может посетить любой желающий. Тем не мение, A records
находятся на уровне DNS, они позволяют указывать только example.com
в 1.2.3.4
так что у вас будет http://example.com/a_sub_directory/
- но удалить невозможно a_sub_directory
от этого, используя только DNS. Вам нужна другая система.
Да, вы можете использовать эту функцию. Просто перенаправьте / замаскируйте свой домен на http://1.2.3.4/a_sub_directory/
без изменения каких-либо записей A, и все будет готово.
Лучшим решением было бы использовать Apache и иметь example.com
с DocumentRoot
из /var/www/html/a_sub_directory/
. Сюда example.com
загрузит все из a_sub_directory
но он чистый, и пользователь ничего не понимает (вот что все делает). Вам понадобится A Record
в 1.2.3.4.
Это происходит из Виртуальный хостинг с которыми очень хорошо справляются многие HTTP-серверы (Apache, Lighttpd и т. д.) - так что у вас есть example.net
и example.com
как на 1.2.3.4
но с двумя разными каталогами, обслуживающими их содержимое.
Стоит отметить, что перенаправление / маскирование не является «чистым». Вы можете увидеть загрузку страницы, а затем загрузку фрейма внутри. Любые ссылки внутри замаскированной рамки будут иметь форму http://1.2.3.4/a_sub_directory/images/test.jpg
и если пользователь делает Right Click > Copy Link
тогда они получат http://1.2.3.4/a_sub_directory/...
ссылка, а не example.com
.