我有一个相当简单的任务,但它似乎没有工作,我无法弄清楚它的原因。我有一个digitalocean droplet和一个指向digitalocean dns的域。我已经设置了一个带有“@”和“www”的“A Record”,用于指向我的Droplet的域。在我的nginx配置中,我为重定向设置了一个服务器块,其中包含:
server {
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}
现在我做的时候:
curl -I http://www.example.com
我得到一个http响应,说“301永久移动”,位置正确。 (当我使用https时,我没有得到“永久移动”但这是一个不同的故事)。
然而,当我在浏览器中打开URL时,没有任何反应,我只是获得了默认的nginx网站。
这种行为可能是什么原因?
答案 0 :(得分:0)
这是正确的,你只需要在example.com上监听nginx服务器:
server {
server_name example.com;
location / {
# do something
}
}