服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

在Azure VM上使用Nginx和Varnish在ERR_EMPTY_RESPONSE上发出

介绍 – 场景 我对Linux服务器configuration和Microsoft Azure云服务相对较新。 我有一个虚拟机,在Ubuntu 16.04之上,有一个由Nginx,Varnish,PHP7-FPM,MariaDB,FAIL2BAN组成的堆栈。 WordPress的多站点安装。 据我所知,在Nginx和Varnish .conf文件以及Wordpress安装中,所有configuration都是正确的。 港口80和443都打开。 主domaind和联网站点域都parsing为虚拟机的IP。 所有这些都是使用debops-wordpress(Ansible项目的扩展)部署的。 问题 问题是主站点工作正常,但所有networking站点导致ERR_EMPTY_RESPONSE错误。 据我所知,这些请求没有生成日志。 例如, varnishlog会在我请求主域时报告所有预期的清漆活动(批)。 当我请求联网的网站域时,它根本不会产生任何活动。 我从这里得出结论,这个请求甚至从来没有通过清漆。 日志文件 当我为联网网站(Wordpress多站点)发出http请求时,会将基本条目写入光油访问日志。 (见下文)。 但Nginx日志中没有条目。 并且在Varnish或Nginx错误日志中没有条目。 ::ffff:122.57.253.24 – – [17/Jul/2017:01:58:35 +0000] "GET /favicon.ico HTTP/1.1" 204 0 "http://www.sewalunafoundation.nz/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" 所以域请求至less要通过堆栈,但是会以空的响应错误中止。 我在想,也许我忽视了Azure方面的一些东西,那就是阻止任何联网站点域的请求实际到达服务器堆栈。 虽然我不太确定,但由于必要的端点(80和443)是开放的,并且对于主要域名工作良好,而且现在我看到次级(WP联网)域名至less足以创build清漆一个日志条目的事实,这是我认为这是不可能的networking相关。 组态 漆 server […]