我想在替换原始网站之前测试一个新网站,因为我不想影响用户。
我目前有一个网站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 。301
nginx.conf
并不是想同时问两个问题,但我觉得解决一个问题有助于解决另一个问题,同时也试图避免 XY 问题。另外,不确定 WordPress 是否相关。