Varnish 配置不正确,导致您提到的网站加载到"默认网页.cgi



安装清漆后,我的服务器上的所有域名使用HTTP重定向到-http://my_domain.com/cgi-sys/defaultwebpage.cgi。我去了cPanel技术支持,他们给我的答复是这样的…基本上,清漆没有正确配置。

我们已经测试了你的服务器配置,发现Varnish配置不正确,导致你提到的网站加载为"defaultwebpage.cgi"。我们已经能够确认Apache正在正确加载,并且在测试中,我们可以看到它正在侦听端口8080:

[19:41:57 server1 root@94376622/home/prowp/public_html/my_domain.com]cPs# netstat -l -n -p | grep httpdtcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 11666/httpdtcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 11666/httpdunix 2 [ACC] STREAM LISTENING 101366516 11667/httpd/etc/apache2/run/cgid_sock.21361

如果您在服务器上本地请求apache http端口上的网站,我们可以看到它正在正确加载

[19:42:53 server1 root@94376622/home/prowp/public_html/my_domain.com]cPs# curl -I http://my_domain.com:8080HTTP/1.1 301永久移动日期:2021年10月24日(星期日)16:43:29 GMTApache服务器:X-Powered-By: PHP/7.4.24X-Redirect-By: WordPress升级:h2, h2c连接:升级地点:https://www.my_domain.com/不同:接受编码内容类型:text/html;utf - 8字符集=但在测试它时,没有将其引导到Apache以使用Varnish,它然后加载"defaultwebpage.cgi":

[19:43:48 server1 root@94376622/home/prowp/public_html/my_domain.com]cPs# curl http://my_domain.com

> [19:46:48 server1 root@94376622/home/prowp/public_html/my_domain.com]cPs# curl http://my_domain.com[19:56:33 server1 root@94376622/home/prowp/public_html/my_domain.com也许有人能帮忙?谢谢你

在深入研究解决本文中的问题之后,配置Varnish和您的web服务器

第5节中的建议:

如果Varnish和Apache运行在同一台主机上,我们建议您使用IP地址或主机名,而不是localhost。但是在我的/etc/varnish/default.VCL添加错误的IP地址…

backend default {
.host = "127.0.0.1";
.port = "80";

}

所以我把它改成我的IP地址
backend default {
.host = "my_ip_address";
.port = "80";

}

作为varnish和apache在同一主机上。现在没有更多的cgi-sys/defaultwebpage.cgi。

最新更新