将Varnish放在端口80上¶
到目前为止,我们一直在一个很高的端口上运行Varnish,这对于测试来说是很好的。现在让我们将Varnish放在默认的HTTP端口80上。
首先,我们停止Varnish: service varnish stop
现在,我们需要编辑启动Varnish的配置文件。
Debian/Ubuntu(旧版)¶
在较旧的Debian/Ubuntu上,这是 /etc/default/varnish 。在该文件中,您将找到一些类似以下内容的文本::
DAEMON_OPTS="-a :6081 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s default,256m"
将其更改为::
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s default,256m"
Debian(v8+)/Ubuntu(v15.04+)¶
在较新的Debian和Ubuntu系统上,这是在system d服务文件中配置的。
将更改应用到默认服务的最佳方法是创建新文件 /etc/systemd/system/varnish.service.d/customexec.conf **
[Service]
ExecStart=
ExecStart=/usr/sbin/varnishd -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s default,256m
这将覆盖Varnish缓存附带的默认配置的ExecStart部分。
跑 systemctl daemon-reload
以确保system d在重新启动Varnish之前获得新的配置。
Red Hat Enterprise Linux/CentOS¶
在Red Hat/CentOS上,您可以在 /etc/sysconfig/varnish 。
重新启动Varnish¶
更改完成后,重新启动Varnish: service varnish start
。
现在,访问您的站点的每个人都将通过Varnish访问。