微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nginx:在指令的“localhost:8004”中找不到主机

我正在开发一个使用Nginx和gunicorn的django驱动的应用程序。 一切都很好,直到今天,我试图重新启动Nginx失败。 所以我用sudo Nginx -t命令testing了这个错误

Nginx: [emerg] host not found in "localhost:8004" of the "listen" directive in /etc/Nginx/sites-enabled/808:2 Nginx: configuration file /etc/Nginx/Nginx.conf test Failed

这是808configuration文件内容

server { listen localhost:8004; error_log /var/www/html/burger808/error.log; location / { proxy_pass http://127.0.0.1:8005; proxy_set_header X-Forwarded-Host $server_name; proxy_set_header X-Real-IP $remote_addr; add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR nor ONL UNI COM NAV"'; } location /static/ { autoindex on; alias /var/www/html/burger808/burger808/static/; } location /media/ { autoindex on; alias /var/www/html/burger808/burger808/media/; } }

我认为这可能是8004端口有些冲突。 所以我查了其他congfig文件,没有冲突。

我不知道可能会导致这个错误

Django的错误:HTTP_HOST头无效:u'/ run / myprojectname / gunicorn.sock:'

Django + IIS +?

在Windows上使用Python图像库和VirtualEnv

无法从Windows cmd安装Django。 尽pipePATH应该设置,“pip install django”显示错误

使用与Windows和Python 2.6.1的猎豹模板系统(名称映射问题)

Mod_wsgi工作进程分段错误(11)

Nginx Django和Gunicorn。 Gunicorn袜子文件丢失?

错误日志在Nginx + Gunicorn + Supervisor + Django

我如何安装Django代码片段?

在azure网站的Django应用程序的configuration问题

没有必要的localhost:8004 。只需localhost:8004

listen 8004;

这个聪明的答案是我的解决方

我假设你正在运行一个Linux,并且你正在使用gEdit来编辑你的文件。 在/etc/Nginx/sites-enabled ,可能会留下一个临时文件,例如default~ (注意~ )。 删除这个文件,它会解决你的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐