第 5 步 - 测试Varnish
要验证 Varnish 是否已打开并正常工作,我们可以使用 curl 命令查看 HTTP 标头:
[jack@onitroad ~]# curl -I http://localhost
你应该得到这样的输出
HTTP/1.1 200 OK Date: Mon, 14 Nov 2014 12:21:07 GMT Server: Apache Content-Length: 108 Content-Type: text/html; charset=UTF-8 X-Varnish: 32807 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
第 2 步 - 安装Varnish
[jack@onitroad ~]# yum update -y [jack@onitroad ~]# yum install varnish -y
安装 Varnish 后,我们需要使用以下命令启动并启用 Varnish 以在启动时启动
[jack@onitroad ~]# systemctl enable varnish [jack@onitroad ~]# systemctl start varnish
第 3 步 - Varnish配置
默认情况下,Varnish 侦听端口 6081.
因此我们需要通过编辑 varnish.params 配置文件将端口 6081 更改为 80。
[jack@onitroad ~]# vi /etc/varnish/varnish.params
将 VARNISH_LISTEN_PORT 从 6081 更改为 80:
VARNISH_LISTEN_PORT=80
现在打开 default.vcl 文件并配置后端 Web 服务器的端口:
[jack@onitroad ~]# vi /etc/varnish/default.vcl
将端口更改为 8080。
backend default { .host = "127.0.0.1"; .port = "8080"; }
Varnish 是一个开源的反向 HTTP 代理,一种通常在 Apache 或者 Nginx 等 Web 服务器前面运行的 Web 加速器。
旨在在服务器流量高的情况下提高繁忙、动态网站的性能。
在本文中,将介绍如何在 Centos 7 上安装和配置 Varnish 作为 Apache Web 服务器的前端。
第 4 步 - Apache 配置
默认情况下,Apache 侦听端口 80。
现在,我们需要将默认 Apache 端口替换为 8080。
[jack@onitroad ~]# vi /etc/httpd/conf/httpd.conf
Listen 8080
之后,我们需要使用以下命令重新启动 httpd 和 varnish
[jack@onitroad ~]# systemctl restart httpd [jack@onitroad ~]# systemctl restart varnish
第 1 步 - 添加 EPEL 存储库
在安装 Varnish 之前,我们需要使用以下命令安装 EPEL Release
[jack@onitroad ~]# yum install epel-release -y
日期:2020-06-02 22:18:19 来源:oir作者:oir