192.0.2.4
例如,我的 EC2 实例有一个弹性 IP 。
www.example.com
例如我有一个 GoDaddy 域名
我希望我的域名 www.example.com 加载页面http://192.0.2.4/a_sub_directory/
- 我对此有两个疑问。
答案1
您的弹性 IP 将允许您拥有
http://1.2.3.4/a_sub_directory/
可供任何人访问的 IP。但是,A records
在 DNS 级别,它们仅允许您指向,example.com
因此1.2.3.4
您可以拥有http://example.com/a_sub_directory/
- 但仅使用 DNS 无法a_sub_directory
从中删除。您需要另一个系统。是的,您可以使用此功能。只需将您的域名转发/屏蔽到,而
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
。