首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >浅谈清漆文档中的这一步骤

浅谈清漆文档中的这一步骤
EN

Stack Overflow用户
提问于 2012-02-10 23:54:22
回答 2查看 1.1K关注 0票数 1

步骤:https://www.varnish-cache.org/docs/3.0/tutorial/putting_varnish_on_port_80.html

这是我的一步:

1) pkill varnishd (完成!)

2)修改web服务器的配置,使其绑定到端口8080,而不是80“

这一步是什么意思?我用Apache

3) default.vcl并将默认后端的端口更改为8080 (完成!)

4) varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 (完成!)

清漆不起作用,因为我跳过了第三步。我在那里要做什么?解释一个步骤..。

PS:有什么比清漆更简单的选择呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-11 00:55:52

由于您需要更改端口,所以我假设Varnish和Apache都是从同一台机器上提供的。标准的www端口是80。您希望Varnish为该端口提供服务,并将请求转发给在另一个端口上运行的Apache (8080)。

我不经常配置Apache的端口,但我认为下面的描述应该有效。编辑httpd.conf文件(通常在“/etc/httpd/conf/httpd.conf”中找到)并将端口设置从“端口80”更改为“端口8080",然后重新启动apache。如果存在“聆听8080”,您也必须将其更改为“侦听8080”。

票数 1
EN

Stack Overflow用户

发布于 2012-02-12 07:02:47

如果您正在使用Debian,下面是说明:

sudo /etc/init.d/apache2 stop

  • Stop

  • 停止清漆:sudo /etc/init.d/varnish stop

  • In Apache:sudo /etc/init.d/varnish stop

  • In /etc/apache2/ports.confListen 80更改为Listen 8080

  • Update --所有虚拟主机都在端口8080上,在/etc/apache2/sites-available/* change <VirtualHost xxxxxxxxxxx:80>中更改为<VirtualHost xxxxxxx*:8080>

  • In /etc/default/varnish,更改以下代码:

malloc,256m" DAEMON_OPTS="-a :6081 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/-T\ -s -a

如下所示

代码语言:javascript
运行
复制
DAEMON_OPTS="-a :8080 \                     <======== THIS LINE
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,256m"

/etc/varnish/default.vcl中,用以下代码声明后端:

代码语言:javascript
运行
复制
backend default {
    .host = "127.0.0.1";
    .port = "8080";
}

sudo /etc/init.d/apache2 start

  • Start

  • Start Apache: Varnish:sudo /etc/init.d/varnish start
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9236482

复制
相关文章

相似问题

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