我运行着一个流量相当大的网站,由于一些不幸的事件,我在 Linode 的云中的机器宕机了。而且我只有一台暴露于外界的负载均衡器机器(一个 IP)。
此外,我的网站是可以镜像的6,000 多个静态页面的候选。现在我的 DNS 是CloudFlare。
我可以做些什么来维护我网站的静态镜像并路由到它,以防我的网站出现故障。
因为我是从 Linode 运行的,所以我没有像Route53这样的东西来检测一个 IP 地址的停机时间并指向另一个 IP 地址。
人们使用静态镜像站点和防止停机的策略是什么?
domain-name-system cache mirroring static-content cloudflare
为什么有人要外包 DNS?我在 stackoverflow 播客中听说过这个,并且有点想知道为什么?
我的网站在输入域名后和内容开始显示之前需要很长时间。
我认为这与 dns 分辨率或网络有关。
我该如何解决这个问题?我从哪里开始,我需要什么工具?我知道我需要 nslookup 和 traceroute。我还需要什么?
与此问题相关:在 URL 中包含“www”有什么意义?
如何从 DNS 记录级别执行“www”重定向?我不想调整 apache 或 IIS 来实现这一点。
为什么有人会将(CNAME)www.example.com 指向 CDN?
当我在 Etsy 上运行主机时,我得到一个
[c]$ host www.etsy.com
www.etsy.com is an alias for www.etsy.com.edgekey.net.
www.etsy.com.edgekey.net is an alias for e2463.b.akamaiedge.net.
e2463.b.akamaiedge.net has address 184.85.74.37
Run Code Online (Sandbox Code Playgroud)
尽管
[c]$ host etsy.com
etsy.com has address 38.106.64.20
etsy.com mail is handled by 10 mxin.mxes.net.
Run Code Online (Sandbox Code Playgroud)
为什么会有人这样做?
我使用 nginx 缓存来缓存 html 和资产。如何验证 nginx 是否真正缓存资产并从缓存中传送?
是否有iplists.com的官方 API ,我可以从那里获取蜘蛛列表?
我的目的是将这些 IP 列入白名单以进行站点抓取。
我想阻止所有来自EC2机器的对我的 Web 服务器的请求。
我可以使用基于 Ec2 的 VM的 ip 地址/网络的公共列表吗?
如果我需要使用秘密标头绕过速率限制,我该如何实现?
参考:
http {
geo $whitelist {
default 0;
# CIDR in the list below are not limited
1.2.3.0/24 1;
9.10.11.12/32 1;
127.0.0.1/32 1;
}
map $whitelist $limit {
0 $binary_remote_addr;
1 "";
}
limit_conn_zone $limit zone=connlimit:10m;
limit_conn connlimit 5;
limit_conn_log_level warn; # logging level when threshold exceeded
limit_conn_status 503; # the error code to return
Run Code Online (Sandbox Code Playgroud) networking ×2
nginx ×2
web-hosting ×2
amazon-ec2 ×1
apache-2.2 ×1
cache ×1
cdn ×1
cloudflare ×1
cname-record ×1
dns-hosting ×1
domain ×1
domain-name ×1
host ×1
http ×1
ip ×1
mirroring ×1
nslookup ×1
redirect ×1
scraping ×1
subdomain ×1
url ×1
web-server ×1