首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx反向代理WHM中的清漆缓存

问nginx反向代理WHM中的清漆缓存
EN

Server Fault用户
提问于 2021-05-31 07:00:40
回答 1查看 624关注 0票数 0

我们的生产服务器有最新的cpanel版本"96.0 (build 8)“,它运行的是启用反向代理的nginx。有关详细信息,请参阅附呈的netstat屏幕快照。这台服务器目前正在生产,我们正在运行两个主要的网站,一个magento2和其他一个wordpress。为了提高magento网站的性能,我们已经开始在magento 2中区进行研发,并启用了清漆缓存。

我们的计划是用清漆缓存实现magento2,我们已经安装了它,并相应地配置了magento。清漆default.vcl配置按照magento2标准进行。在实现了场景和测试之后,清漆头就不存在了。有人在nginx反向代理cpanel服务器上启用清漆吗?

EN

回答 1

Server Fault用户

发布于 2021-05-31 07:44:00

根据netstat输出,我可以看到为varnishd打开了两个侦听端口:

  • 端口8443
  • 端口6081

它们是通过-a运行时参数配置的。

这种设置非常常见,通常指HTTP侦听端口和代理侦听端口。

端口6081

端口6081通常是HTTP,尽管它是使用非标准端口号配置的。

就运行时参数而言,它通常配置如下:

代码语言:javascript
复制
-a :6081

有时甚至如下所示:

代码语言:javascript
复制
-a :6081,HTTP

在这种情况下,Varnish可能会坐在Nginx代理的后面。

对于标准的HTTP,Nginx需要代理到6081端口上的Varnish端口。

端口8443

端口8443通常配置为使用代理协议连接。

条件是,位于Varnish前面的节点实际上说的是代理。

就运行时参数而言,它将如下所示:

代码语言:javascript
复制
-a :8443,PROXY

如果我没有弄错的话,Nginx的开源版本不支持使用代理协议反向代理到另一个节点。

使用正确的端口

基于netstat输出,Nginx侦听端口443和80,即HTTPS和HTTP。

httpd服务(即Apache)运行在端口上,444用于HTTPS,81用于HTTP。

其目标是将HTTP & HTTPS流量从Nginx路由到Varnish,并从Varnish路由到Apache。

这是链条:

代码语言:javascript
复制
HTTPS -> NGINX (port 443)  --> Varnish (port 6081) --> Apache (port 81)
                               ^
                               | 
HTTP  -> NGINX (port 80)   ----+

用于清漆的

Magento配置在截图中,您使用端口8443作为后端端口。这不对。Apache正在监听81端口的流量,这个端口应该是您的后端端口。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1065170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档