问题标签 [varnish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8485 浏览

plone - Varnish 用户友好的错误页面

我们在 Plone 的前面使用 Varnish。在 Plone 出现故障或出现内部错误的情况下,我们希望显示一个用户友好的静态 HTML 页面,其中包含一些 CSS 样式 + 图像。(“服务器正在更新页面”)

如何配置 Varnish 来做到这一点?

0 投票
2 回答
664 浏览

mysql - Java 应用程序的常见 Web 架构是什么?

我目前正在开发一个 Java Web 应用程序,并且正在研究我应该如何结合不同类型的技术以充分利用单个 Web 服务器。

到目前为止,我的计划是进行以下架构设置

这个设计有问题吗?涉及到扩展和集群呢?还有其他(更好的)解决方案吗?

谢谢!

0 投票
3 回答
2615 浏览

python - 为什么 Django 不在 Varnish 代理后面生成 CSRF 或会话 Cookie?

在带有 Apache2 的 Linux 服务器上运行 Django 1.2.5,出于某种原因,Django 似乎无法存储 CSRF 或会话 cookie。因此,当我尝试登录 Django 管理员时,它会在提交登录表单时给我一个 CSRF 验证错误。有没有人反对这个并找到解决方案?

当我在我的主机提供的 VPS 的 url 上尝试此操作时,我能够发布有效的帖子。示例:vps123.hostdomain.com/admin/ 并且为该域设置了 cookie。但是,当我访问 www.sitedomain.com/admin/ 并尝试登录时,我收到一个 CSRF 403 错误,提示 cookie 不存在,并且当我签入浏览器 cookie 时,它​​们未设置。

我尝试在我的设置文件中设置以下内容:

也试过:

我在 settings.py 的 MIDDLEWARE_CLASSES 中添加了“django.middleware.csrf.CsrfViewMiddleware”,并且表单中有一个 CSRF 令牌,它显示在 POST 中。

我启用了 cookie。我已经在多个浏览器和机器上尝试过这个。

www.sitedomain.com 前面有一个清漆代理服务器,我认为这可能是问题的一部分。任何有使用代理服务器和 Django 经验的人都可以对此有所了解。

我的 apache2 配置:

0 投票
1 回答
182 浏览

php - 取消设置 php 中的变量会影响缓存吗?

也许这是一个愚蠢的问题,但在我的页面末尾,我将所有变量设置为 null 然后取消设置它们,以提高性能,尽管我知道它可能对性能几乎没有影响,但即便如此,这会对任何缓存模块(例如 varnish、apc 或 memcached)有任何影响吗?

0 投票
1 回答
6213 浏览

varnish - 清漆和http头

我是 Varnish 的新手,我想知道 Varnish 是否支持使用 http 标头进行缓存。我们设计了一个基于 Rest 的 web 服务,我正在考虑使用 Varnish 来缓存结果。一些请求信息(apikey)是如何通过 http 标头传递的,我想知道 Varnish 在检查传入请求(与查询字符串)时是否可以将其考虑在内。

0 投票
3 回答
5065 浏览

django - 对 Varnish 缓存的视图使用 Django 的 CSRF 保护

我有一个使用 CSRF 保护的表单的 Django 视图。当有正常的 GET 请求时,我希望 Varnish 缓存此视图(因为所有用户都需要相同的表单,无需登录)。

所以有两个挑战:

  1. 如何在 Varnish 中缓存此页面,而不向用户提供 csrf 隐藏字段的缓存/旧版本?是否可以缓存带有 CSRF 字段的页面?

  2. 默认情况下,我的 Varnish 会删除所有 cookie,我怎样才能轻松地使其删除除 csrftoken cookie 之外的所有 cookie?我是否必须设置特定的 CSRF_COOKIE_DOMAIN?

0 投票
3 回答
5954 浏览

php - APC 和清漆

我使用 varnish 进行反向代理,使用 apc 进行操作码缓存。

有人在同一个网站上使用过吗?

两者之间的兼容性之间是否存在开销?

我个人的看法是,两者都不属于彼此的领域,而是希望根据任何个人经验快速发表意见。

谢谢

0 投票
1 回答
476 浏览

apache - 单击任何链接,将 url 重定向到 varnish nginx apache2 堆栈上的 apache 端口

我已经在端口 80 设置了一个带有 Varnish 的服务器,在端口 8081 设置了 nginx,在 81 设置了 apache2。Varnish 在后端使用 nginx,nginx 为 apache2 做反向代理。

因此,当我单击 www.domain_name.com/index.php 时,它可以正常工作并以相同的格式显示 URL。但是,如果我单击页面上存在的任何链接,链接将从http://www.domain_name.com/mydata/server.php更改为http://www.domain_name.com:81/mydata/server.php

谁能帮我解决这个问题。我从 wiki 和 google 尝试了很多。预先感谢。

0 投票
1 回答
1937 浏览

ssl - 如何在同一台服务器上,在清漆层后面使用多个 SSL?

我需要从具有 SSL 要求的同一服务器上为多个应用程序提供服务。

我目前正在考虑使用 SNI 运行 Nginx,但大多数 IE 不支持 SNI。当有人使用不支持 SNI 的浏览器向我的服务器发出 SSL 请求时会发生什么?

另外我正在考虑在它前面添加一个 Varnish 层,这对 SSL 连接有什么作用?

0 投票
1 回答
1843 浏览

php - Varnish - 在轮询导向器中提供 cookie / 会话时缓存

我是第一次配置清漆,我遇到了一个问题,到目前为止我还没有找到完整的答案。

简而言之,我的配置:

server0 - 清漆,be1 - apache,be2 - apache

清漆以循环方式从 2 个后端拉出。

我需要处理会话,所以我配置了一个简单的 php 脚本,它在会话变量中设置当前时间,然后重定向到显示该会话变量和使用的后端 ip 的第二页。

我设法让这一半工作。它正在传递我所看到的会话信息,但问题出在 - 从后端返回的信息特定于生成它的后端。因此,返回的时间将取决于最后一次缓存是否调用了 be1 或 be2。

有没有一种方法可以让我正常工作,以便无论处理它的后端如何,会话变量都是相同的?