我已经在这个网站上和一般的 google.com 网站上搜索过这个问题的简单答案,但显然我不知道正确的关键字来唤起有用的答案。我注意到 Google 通过其搜索引擎的各种扩展来实现此目的,例如“code.google.com、mail.google.com 等”,但我找不到任何文档说明他们是如何做到这一点的...
我正在使用 LAMP 开发一个网站,并且我了解到设置一个单独的域来托管网站 Assets ,甚至设置另一个域来支持主网站的扩展是一个好主意。
例如,如果我有一个(理论上的)域名“www.example.com”,是否可以(以及如何操作?)设置一个 URL 为“images.example.com”的域名?我怀疑它涉及使用 DNS 或编写 .htaccess 文件或其他东西,但我只是不知道。
我并不是在寻找完整的答案(尽管如果你有一个简洁的答案那就太好了),如果你能确认这是可能的,并向我指出文档、手册、指导网站等,那就是真的很酷。
感谢您阅读这篇文章,并提前感谢您提供的任何有用的答案。
最佳答案
这实际上很简单。如果一切都在服务器上,则在 DNS 端您可以添加指向您的顶级域名的“CNAME”记录。
images.example.com. 300 IN CNAME example.com.
这样就可以自由地更改 example.com 的 IP(即更改服务器),子域也会随之更改。
在 apache 方面,您只需设置一个额外的虚拟主机,该虚拟主机将提供包含所有图像的目录中的文件。
<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>
关于apache - 设置子域: ex -- "www.example.com" to store images at "images.example.com",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5798434/