删除 nginx server_name 会导致过多重定向

删除 nginx server_name 会导致过多重定向

我想在替换原始网站之前测试一个新网站,因为我不想影响用户。

我目前有一个网站example.com,正在开发一个单独的 WordPress 网站,以便在准备就绪时替换它。为了在这个中间阶段进行测试,该网站托管在example.net

为了保持速度,我们使用nginx而不是apache

在我的里面nginx.conf,我有:

server {
  listen 80;
  server_name example.net www.example.net;
  # etc: location blocks that talk to wordpress and php
}

我已经在一个EC2实例上运行它,它位于后面load-balancer

问题

如果我运行curl -vk load-balancer-dns.com,它包括:< HTTP/1.1 301 Moved Permanently,和< Location: http://example.net

问题 1) 我不希望将其创建301为,因为不久之后,当我准备切换时,example.net我会将其更改为。example.com

由于server_block上面提到的是唯一的服务器块,我假设它是默认的,而且我没有需要放入server_name指令中。

问题 2)但是,删除server_name example.net www.example.net(并重新启动nginx以使更改生效)后,我得到了Too Many Redirects

我不知道重定向从何而来 -我的 中没有rewrite、没有permanent和没有s 。301nginx.conf

并不是想同时问两个问题,但我觉得解决一个问题有助于解决另一个问题,同时也试图避免 XY 问题。另外,不确定 WordPress 是否相关。

相关内容