为了拥有高效的 CDN,它需要将请求定向到离请求者最近的服务器。
他们是怎么做到的?他们是否运行自己的 DNS 服务器,当被要求解析地址时,它会在地理上查找请求者 IP 并返回正确的服务器 IP?DNS缓存是否会影响(听起来不应该,我的ISP的缓存将缓存最近的服务器,然后将其提供给我)
为了拥有高效的 CDN,它需要将请求定向到离请求者最近的服务器。
他们是怎么做到的?他们是否运行自己的 DNS 服务器,当被要求解析地址时,它会在地理上查找请求者 IP 并返回正确的服务器 IP?DNS缓存是否会影响(听起来不应该,我的ISP的缓存将缓存最近的服务器,然后将其提供给我)
是否有以编程方式更新 DNS 记录的标准方法?Route 53 之类的服务确实提供了编程访问,但使用某些标准协议可以以通用方式实现吗?或者这取决于注册商(例如,我读到 GoDaddy 不允许编程访问)
我一直在使用一台服务器,然后我在另一台服务器上重新安装了所有内容,mod_jk 停止工作。情况如下:
我跟着这个教程。结果是:
http://mysite.com
打开 index.html 在/var/www/
http://mysite.com:8080/
工作正常/var/logs/apache2
显示一切正常的日志:[2010 年 3 月 29 日星期一 22:01:53.310] [28349:3075389184] [信息] init_jk::mod_jk.c (2830): mod_jk/1.2.26 已初始化
[2010 年 3 月 29 日星期一 22:01:53] [警告] httpd.conf 中没有定义 JkShmFile。使用默认 /var/log/apache2/jk-runtime-status [Mon Mar 29 22:01:53 2010] [notice] Apache/2.2.9 (Debian) mod_jk/1.2.26 已配置 -- 恢复正常操作
我将新服务器中的server.xml
, jk.conf
,sites-enabled/mysite
与旧服务器中的进行了比较,它们是相同的。
域名是一样的(我今天更新了DNS记录,已经刷新成功了)
所以问题是,会出什么问题?如果发生这种情况,是否还有其他地方会记录问题?
更新我几乎可以肯定的是虚拟主机无法识别。它总是被转发到默认的虚拟主机。那么,如何确保虚拟主机被识别并正常工作呢?
apache2.conf 的相关部分:
# Include generic snippets of statements
Include /etc/apache2/conf.d/
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/