[显然我是以root身份运行varnishd] 现在,我得到这个: [gideon@mywebsite ~]$ sudo varnishd -f /etc/varnish/default.vcl -s malloc,128m -T 127.0.0.1:2000 -a 0.0.0.0:8000 -d [sudo] password for gideon: Platform: Linux,2.6.32-358.6.2.el6.x86_64,x86_64,-smalloc,-smalloc,-hcritbit 200 284 —————————– Varnish Cache CLI 1.0 —————————– Linux,2.6.32-358.6.2.el6.x86_64,x86_64,-smalloc,-smalloc,-hcritbit varnish-3.0.7 revision f544cd8 我有一个非常简单的设置。 运行在0.0.0.0:5000上的Perl Webapp,我希望清漆caching这个。 该系统是http://www.digitalocean.com上的虚拟“滴” (或VM)。 该机器是CentOS盒子 。 在/etc/sysconfig/varnish/我有: DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -u varnish -g varnish \ […]
我正在考虑在HAProxy和Apache之间放置清漆。 这是工作,但与HAProxy之间的光油监控光油。 如果Apache停机,它将不会故障转移到另一个Apache。 HAProxy中有没有configuration可以解决这个问题?
我使用本指南安装并设置了清漆 基本上我把端口改成了8080, 我想禁用清漆,所以我想我会回到80端口,多数民众赞成,清漆它正在听8080, 事情是我编辑: sudo nano /etc/apache2/ports.conf: #Listen 80 NameVirtualHost 127.0.0.1:80 # it was 8080 Listen 127.0.0.1:80 # it was 8080 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> 然后,sudo nano /etc/apache2/sites-available000-default.conf: <VirtualHost *:80> # it was 8080 问题是当重新启动apache2,我得到了这个错误 * Stopping HTTP accelerator varnishd [ OK ] * Starting HTTP accelerator varnishd [ […]
我的VPS有几个问题。 我的主人不知道发生了什么事情,所以我不得不经历一场考验,尝试重新configuration一些东西。 其中一件事是清漆…我在这里发布了一个问题: https ://webmasters.stackexchange.com/questions/89506/http-header-if-not-modified-help/89507?noredirect =1# comment109928_89507我正在使用WP Super Cache来使用Mod_rewrite创build页面的静态HTML文件,以减less服务器负载。 然后,我通过清漆将这些静态页面进一步减less负载。 我遇到的问题是WP超级caching正在发送一个max-age = 3,这显然在3秒钟之后被logging为Varnish的另一个3秒钟。 所以真的,毫无意义的使用光油。 但是,如果将内容的最大年龄设置为更长,则意味着如果我在WordPress中更改了CSS或dynamic页面,则内容在浏览器中显得过时了,这显然是我不想要的。 我想知道(纠正我,如果这是不正确的路要走),如果按照这个指南: https: //www.varnish-cache.org/trac/wiki/VCLExampleLongerCaching光油可以去掉通过发送的头。 htaccess的WordPress,然后清漆caching一个星期(除非清除通过SSH或WP HTTP清除插件,我猜)和浏览器caching保持在15分钟低,所以如果有任何改变,它只会是15分钟的date,但在15分钟后,下一个请求仍然来自光油,而不是来自Apache。 我照顾的一些网站是摄影网站,所以我真的不想cachingGB的图像在Varnish所以我目前告诉我的VCL不要caching这些。 我只想caching页面,这样我就可以摆脱WordPress使用的额外caching插件。 我试图看看是否有一个方法来有一个长的清漆caching时间,然后WordPress会发送一个头,它将存储在浏览器的最大年龄说1天,但如果内容更新(网页或CSS文件为例),那么这将在浏览器中更新。 我似乎没有find答案,所以也许我要求太多。 这是我的VCL: backend default { .host = "public IP"; .port = "8080"; } acl purge { "localhost"; "127.0.0.1";} sub vcl_recv { if (req.request == "PURGE") { if (!client.ip ~ purge) { error […]
我已经在我的服务器上安装了varnishcaching caching及其TTL工作良好 但系统为每个访客创build新的caching对象和年龄 如何configuration系统为所有访问者创build一个caching对象? 非常感谢
Apache细节 服务器版本:Apache / 2.2.15(Unix)服务器内置:Aug 28 2015 22:18:57 漆 varnishd(varnish-3.0.7 revision f544cd8)Copyright(c)2006 Verdens Gang AS Copyright(c)2006-2014 Varnish Software AS OS CentOS版本6.7(最终版) Linux内核 2.6.32-042stab113.11#1 SMP Fri Dec 18 17:32:04 MSK 2015 x86_64 x86_64 x86_64 GNU / Linux 注意:当试图开始得到这个错误,并善意的build议如何解决这些错误,并启动Apache服务器。 我也安装和configurationvarnishcaching代理服务器。 Failed to start apache : Starting httpd: [Sat Mar 12 16:36:02 2016] [error] VirtualHost _default_:443 — mixing * […]
我有清漆安装与2个后端服务器与循环主任。 2个后端显示在varnishstat和varnishadm健康。 varnishadm输出: Backend name Admin Probe boot.app1 probe Healthy 5/5 boot.app2 probe Healthy 5/5 VCLconfiguration: probe ping { .interval = 5s; .timeout = 1s; .threshold = 3; .window = 5; .url = "/ping"; } backend app1 { .host = "app-1.example.com"; .port = "80"; .probe = ping; } backend app2 { .host = "app-2.example.com"; .port […]
(清漆-4.1.1修订版66bb824) 很多关于我的道歉,所以我很抱歉。 如果您需要使用具有不同要求的两个地点的清漆,那么最佳做法是什么? 我看到了如果陈述不明确的方法。 如果我所有的defaul.vcl包含的是一个包含specific.vcl的网站,那么这是行不通的。 我发现一个博客推荐重命名所有的sun vcl_例程并调用一个特定的vhost。 也许一个巨大的单片不可pipe理的configuration与if语句在每个v主机在每个子vcl_ 我感觉我错过了树林。 当然,一个“通用configuration”不可能处理所有情况? 我觉得我误解了这种情况,或者在一些严重的不合理的反模式(也许是两者)
我正在试着把Varnish放在位于东京的Linode服务器前。 我的用户群是在印度,所以从印度直接提供caching内容将加速我的Web应用程序由于较短的地理距离延迟较低。 我在印度有一个数字海洋液滴(因为Linode没有印度服务器),我想用它作为站在东京Linode服务器前面的HTTPencryption器。 我已经阅读了文档说,我将需要使用我的实例的私有IP,但这是不可能的,因为地理隔离和不同的提供商。 我如何继续实现呢?
上周我安装了Varnish,我的网站现在可以正常工作 – 我可以无误地导航和更改它们。 当我安装它的时候,我把Varnish放在80端口上,把Apache移到8080端口。 我后来注意到,如果我在我的浏览器中运行以下,我不能访问phpmyadmin: MY_IP:80 / phpmyadmin MY_IP:8080 / phpmyadmin 但是,如果我移动phpmyadmin说/ var / www / html / site_dir / phpmyadmin我确实可以访问它没有问题通过domain.tld / phpmyadmin 但是这里有一些奇怪的东西,现在看来,没有任何一个IP_ADDRESS可以工作,甚至没有在浏览器中工作的网站: MY_IP / domain.tld MY_IP / domain.tld / phpmyadmin MY_IP:8080 / domain.tld / phpmyadmin 我的问题是,为什么我不能从任何浏览器访问除了Apache index.html页面之外的IP地址的服务器? 我安装光油的方式是这样的: cd ~ apt-get update && apt-get install varnish -y sed -i 's/Listen 80/Listen 8080/g' /etc/apache2/ports.conf […]