我在这个网站和一般的google.com网站上搜索了这个问题的简单答案,但显然我不知道正确的关键字来唤起有用的答案。我注意到Google使用其搜索引擎的各种扩展程序来执行此操作,例如“code.google.com,mail.google.com等”,但我找不到任何文档,他们是如何做到的...... < / p>
我正在使用LAMP开发一个网站,我读过一个好主意是设置一个单独的域来托管网站资产,甚至设置另一个域来支持主网站的扩展。
例如,如果我有一个(理论上)“www.example.com”域,是否有可能(我该怎么做?)设置一个URL为“images.example.com”的域名?我怀疑它涉及使用DNS或编写.htaccess文件或其他东西,但我只是不知道。
我不是在寻找一个完整的答案(虽然如果你有一个简洁的答案会很好),如果你能确认这是可能的,并指出我将文件,手册,教学网站等等。非常酷。
感谢您看一下这篇文章,并提前感谢您提供的任何有用答案。
答案 0 :(得分:3)
这实际上非常简单。如果一切都在服务器上,在DNS端你可以添加一个指向你的tld的“CNAME”记录。
images.example.com。 300 IN CNAME example.com。
这样可以自由更改example.com的IP(即更改服务器),子域将随之而来。
在apache端,您只需设置一个额外的vhost,它将从包含所有图像的目录中提供文件。
<VirtualHost 4.2.2.2:80>
DocumentRoot /path/to/your/webroot/images
ServerName imaages.example.com
<Directory /path/to/your/webroot/images>
Options -Indexes
AllowOverride all
</Directory>
</VirtualHost>