问题:我们已经建立了一个CDN提供者作为我们的静态映像文件服务器的代理。几个小时后,我们经历了大量的TCP,SYN下降率和异常高数量的孤立连接。
观察是为了解决这个问题:我捕获了1.5秒的服务器流量,并检查了一些图像下载。令人怀疑的是,nginx --它几乎配置了缺省值--正在响应CDN服务器的FIN数据包,而不是使用FIN/ACK。在nginx的ACK之后,连接端口上会有整整一秒的沉默,这意味着服务器没有什么可以发送的了。由于交通拥堵,我无法捕捉超过1.5秒。
下面是一个示例TCP连接的摘要:
No. Time Source Destination Proto
例如,我的URL是:
www.site.com
对于SEO、PageSpeed和服务器为最终性能和速度而进行的调整,我的代码将静态文件(如JavaScript、CSS和图片)放在CDN上:
www.site-cdn.com (独立服务器)
如果我有一个随机加载其中一个脚本的脚本,会有帮助吗:
www.site-cdn1.com
www.site-cdn2.com (on the same origin as cd1 but different dedicated IP)
www.site-cdn3.com (on the same origin as cd1 but different d
好的,我们使用一些简单的IP身份验证和htaccess来访问我们站点上的一个文件夹:
order deny,allow
deny from all
allow from 1.1.1.1
但是,对于我们正在使用的新CDN,实际的用户IP地址来自一个不同的服务器变量,让我们说:
$_SERVER['absolutely_true_ip'];
鉴于
$_SERVER['remote_addr'];
用户不是真正的IP吗
是否要告诉htaccess在哪里查找我们想要进行身份验证的IP?
类似问题:
网址:
Raw Server Link (Skip DNS): http://173.247.246.58/
瀑布视图(网页测试):
我最近搬到了一台新服务器。所有的PHP脚本和资源都保持完全相同的。新服务器是一个。
平均服务器负载:
Server load 1.25 (8 CPUs)
Memory Used 14.14% (1,137,916 of 8,048,804)
Swap Used 0% (0 of 4,095,992)
作为一个网络所有者,拥有一个快速而漂亮的网站是当务之急。在浏览外页时,我不能有2-4秒的随机等待时间给我的成员。老服务器从来没有这样做
众所周知,可以将DNS服务器配置为在单个子域级别(如*.example.com. IN A x.x.x.x )上进行“所有捕获”解析,以便anything.example.com映射到单个IP/CNAME。
然而,我需要设置至少一个“级别-2”通配符子域捕获-所有通配符系统,以便any.thing.example.com或更高,item.of.any.level.under.example.com将解析为一个IP。
有人成功了吗?