小编Mic*_*uch的帖子

DNS:需要 MX 记录和 CNAME 的子域

假设我们拥有区域 mywebservice.com。

我希望我的每个客户都有自己的子域,例如 customer.mywebservice.com。

customer.mywebservice.com 需要是给定服务器异地的 CNAME。由于该站点管理自己的设备并且可以随时更改地址,因此 CNAME 是必需的。

人们还需要能够向 inbox@customer.mywebservice.com 发送电子邮件,这需要一个简单的 MX 记录。

但是,这是我需要一些指导的地方:

根据RFC 1034

If a CNAME RR is present at a node, no other data should be
present; this ensures that the data for a canonical name and its aliases
cannot be different.
Run Code Online (Sandbox Code Playgroud)

我还验证了我的 DNS 服务器将拒绝为使用它们的主机提供 CNAME 以外的任何内容。

所以,看来我可能有输的情况。如果我想使用 MX 记录,我需要使用 A 而不是 CNAME。

任何人都可以想到任何解决方法吗?谢谢!

domain-name-system cname-record mx-record

21
推荐指数
2
解决办法
3万
查看次数

如何在 Nginx 中使用自定义 503 错误页面?

我已经使用 Nginx 实现了速率限制(顺便说一下,它工作得很好)并且想显示一个自定义的 503 错误页面。

我在没有运气的情况下遵循了网络上的示例。

我正在运行一个简单的配置,看起来像这样:

listen x.x.x.x:80
server_name something.com
root /usr/local/www/something.com;
error_page 503 /503.html;

location / {
  limit_req zone=default burst=5 nodelay;
  proxy_pass http://mybackend;
}
Run Code Online (Sandbox Code Playgroud)

这个想法是我们的​​限速用户会看到一个特殊的页面,解释正在发生的事情。速率限制有效,但内置 503 页面正在呈现。

有任何想法吗?

nginx

9
推荐指数
1
解决办法
6057
查看次数

为什么环回的延迟比鲤鱼接口的延迟少?

Stack Overflow Careers 提供如下服务:

user -> internet -> our fw -> nginx -> haproxy -> web farm
Run Code Online (Sandbox Code Playgroud)
  • FreeBSD 是正在使用的操作系统
  • 此盒子上没有防火墙或 QoS
  • nginx 处理我们的 SSL 终止
  • haproxy 处理负载均衡
  • nginx / haproxy 单向推动大约 15 Mbps

在正常操作期间,nginx 接收 HTTP 请求,执行它的操作,并将请求移交给绑定到同一个框上的环回地址 (127.0.0.1) 的 haproxy 实例。

前几天为了进行一些故障排除,我将 haproxy 实例移到了运行 nginx 的同一接口上。这立即为所有请求增加了 100 毫秒的延迟。这个接口并不是真正的物理接口,而是一个鲤鱼接口

谁能向我解释为什么会这样?可能与数据包队列争用?或者环回总是更快,因为它是“软”的?我在这里缺少一些基本的东西,我希望有人会善意地教育我。

networking freebsd performance interface

8
推荐指数
1
解决办法
1495
查看次数

以每分钟请求数限制时,nginx 的令牌桶多久补充一次?

我们决定在我们的网站上试验和限制每分钟请求数,而不是每秒请求数。但是,在这种情况下,我对突发参数感到困惑。

我的印象是,当您使用“nodelay”标志时,速率限制工具的作用就像一个令牌桶,而不是一个漏桶。既然如此,桶的大小等于突发参数,每次你违反策略(比如 1 req/s),你必须在桶中放入一个令牌。一旦存储桶已满(等于突发设置),您将看到一个 503 错误页面。

我还认为,一旦违规者停止违反政策,就会以 1 个令牌/秒的速度从存储桶中删除一个令牌,让他重新获得对该站点的访问权限。

假设我有上述正确,我的问题是当我开始调节每分钟访问时会发生什么?如果我们选择每分钟 60 个请求,令牌桶以什么速率补充?

nginx rate-limiting

6
推荐指数
1
解决办法
3362
查看次数

nginx 没有使用 gzip 与后端服务器通信

我们的 Web 服务器运行 IIS 7,并配置为压缩动态和静态内容。当我直接访问这些服务器时,gzip 压缩就起作用了。

我最近把nginx放在他们面前,gzip压缩已经停止了。我能够通过在 nginx 本身上显式启用 gzip 压缩来解决这个问题,但是考虑到我有六个后端并且只有一个活动的 nginx 框,这似乎有点低效。

nginx 似乎正在剥离Accept-Encoding标头。有没有人对如何“纠正”这种行为有任何建议?

示例配置:

upstream backend {
  server 127.0.0.1:8080;
}

server {
  listen   80;
  proxy_set_header        Host            $host;
  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

  location / {
    proxy_pass http://backend;
  }
}
Run Code Online (Sandbox Code Playgroud)

nginx gzip

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

将 SQL Server 2008 数据库转换为 SQL Server 2005 的最简单方法是什么?

我有一个 SQL Server 2008 数据库需要引入我的环境,但我的生产服务器都在运行 SQL Server 2005。升级环境不是一种选择,至少在近期内不是。

但是,我确实有非生产 SQL Server 2008 框可以使用,如果它们可以在转换过程中提供帮助的话。

数据库大小为 1GB。

我如何处理这种转换?

谢谢!

sql-server

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