小编per*_*ism的帖子

多个apache服务器或CDN的Etag配置/谷歌如何做ETags?

我有一个由两台 apache2 服务器提供服务的应用程序,我想在静态内容上配置 ETag。将来我也想使用 CDN。我看到这应该是一个问题,因为 Etag 信息因服务器而异......

Apache 1.3 和 2.x 的 ETag 格式是 inode-size-timestamp。尽管给定的文件可能跨多台服务器驻留在同一目录中,并且具有相同的文件大小、权限、时间戳等,但它的 inode 因一台服务器而异。

因此,如果您使用多个网络服务器来托管您的应用程序(就像您每天使用的 90% 的网络应用程序一样),这应该是一个问题。但是我看到谷歌使用 Etags,当然他们使用多个服务器和 CDN 和边缘缓存等......我收到任何缓存的谷歌内容的 304 响应。他们是怎么做到的呢?您如何解决多服务器问题?有没有办法用Apache配置它?

web-server static-content cdn apache-2.2

5
推荐指数
1
解决办法
4420
查看次数

Apache 重写 HTTPS 站点的规则和 DNS 设置

对于位于以下位置的 Web 应用程序:

https://www.domain.com/
Run Code Online (Sandbox Code Playgroud)

使用颁发给“www.domain.com”的 SSL 证书,

什么是正确的重写规则、DNS 设置或两者的组合,它使以下每个 url 无缝重定向到https://www.domain.com/

 1. http://www.domain.com
 2. http://domain.com
 3. https://domain.com
Run Code Online (Sandbox Code Playgroud)

困难在于#3。https://domain.com往往会导致浏览器安全消息。主要的 HTTPS 站点是如何做到这一点的?以 Paypal.com 为例。

domain-name-system mod-rewrite https ssl-certificate apache-2.2

2
推荐指数
1
解决办法
2809
查看次数