重复监听选项错误

时间:2017-03-05 06:10:37

标签: nginx

通过运行sudo nginx -t检查语法错误时,我收到以下错误。

nginx: [emerg] duplicate listen options for [::]:80 in /etc/nginx/sites-enabled/default~:4
nginx: configuration file /etc/nginx/nginx.conf test failed

可能导致重复监听选项的原因是什么?它说错误是在我的nginx默认文件的第4行。我已经包含了下面文件的前6行。我还没有发现任何其他有关此特定错误的问题,而且我对nginx这么新,我不知道从哪里开始寻找问题的解决方案。

# HTTP - redirect all requests to HTTPS:
server {
        listen 80;
        listen [::]:80 default_server ipv6only=on;
        return 301 https://$host$request_uri;
}

我在关注Digital Ocean的教程后,完整的默认文件内容可以是seen here

1 个答案:

答案 0 :(得分:1)

有一个名为default~的临时文件由emacs在导致问题的同一目录中创建。 只需删除临时文件,错误就会消失。