问题标签 [lighttpd]

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 投票
5 回答
1658 浏览

php - 对于高流量 ajax 密集型网站,您有什么建议?

对于像 reddit 这样的网站,每个主题都有很多赞成/反对票和很多评论,我应该怎么做?

Lighttpd/Php 还是 Lighttpd/CherryPy/Genshi/SQLAlchemy?

对于数据库,什么会更好/最快的 MySQL(4.1 或 5?)或 PostgreSQL?

0 投票
3 回答
2256 浏览

logging - 在 Lighttpd 中按日期或文件大小拆分日志文件

到目前为止,我发现这样做的唯一方法是告诉 Lighty 通过一个名为“vlogger”的应用程序来管道它的日志。有没有办法在不引入任何外部依赖项或 cron 作业的情况下按日期分解日志文件?我觉得可能有一种方法可以使用配置文件变量来做到这一点,但我的 Lighty-fu 还不够强大。

编辑:看起来logrotate可能是我最好的选择。

0 投票
5 回答
3128 浏览

image - 如果找不到图像,则为某些图像显示自定义图像 - Lighttpd

我有一个网站,可以在创建内容后为某些内容创建图像。我试图弄清楚在创建内容和创建图像之间要做什么。我的想法是我可以设置自定义图像以显示在原始图像上的 404 错误。但是,我不确定如何使用 lighttpd 执行此操作。有什么想法或替代方案吗?

编辑:问题是用户不是创建内容的人,它是由一个过程创建的。基本上,我们将商品添加到目录中,并且我们希望从产品提供商提供的图像中创建标准化的目录图像。但是,我不希望提供商端的慢速服务器减慢新产品的添加速度。因此,一个单独的过程会在以后进行并在可用的情况下创建图像。我想我可以让系统在我们创建产品时创建一个默认图像,然后在我们从提供商提供的图像创建图像时覆盖它。

0 投票
2 回答
4781 浏览

regex - 使用 lighttpd mod_evhost (www.domain.com / domain.com / sub.domain.com) 的正则表达式匹配域

我正在一个小型虚拟专用服务器上使用lighttpd 。我指向服务器的两个域。我在 Ubuntu 8.10 上使用最新版本的 lighttpd 和 mod_evhost。

  1. 我正在尝试设置一个规则,这样如果有人请求domain.comwww.domain.com他们会从/webroot/domain.com/www/获得服务

  2. 同样,如果有人请求sub.domain.com,他们会从/webroot/domain.com/sub/获得服务

  3. 如果人们请求fake.domain.com(其中/webroot/domain.com/fake/不存在),我希望他们从/webroot/domain.com/www/提供服务

第三个要求不是那么重要,我可以处理请求从/webroot/server.com/www/的服务器文档根目录提供的不存在子域的人,即使他们请求fake.domain.com

我在下面包含了我的 lighttpd.conf 文件的相关部分:

那么我哪里错了?目前,所有对* .domain.com和domain.com的请求都来自/webroot/domain.com/www/

我很感激你们可以提供的任何帮助,如果我遗漏了任何相关的内容,请告诉我!

干杯,罗伯

0 投票
4 回答
1720 浏览

multithreading - 为什么基于事件的网络应用程序天生就比线程应用程序快?

我们都阅读了基准测试并知道事实——基于事件的异步网络服务器比线程服务器更快。想想 lighttpd 或 Zeus 与 Apache 或 IIS。这是为什么?

0 投票
1 回答
859 浏览

django - 多次安装 Django - 如何通过网络服务器 (Lighttpd) 配置透明多路复用?

这个问题从答案流向:如何在一台服务器上为 Django 设置多个具有不同数据库的帐户?

我没有在谷歌或其他地方看到过这样的东西(也许我的词汇有误),所以我认为输入可能是对互联网话语的有价值的补充。

怎么能像这样配置服务器:

  • 一种 Lighttpd 的安装
  • 作为 FastCGI 运行的多个 Django 项目
  • django项目可以随意添加/删除,不需要重启webserver
  • 根据当前用户将所有请求/响应透明重定向到特定 Django 安装

即给定 Django 项目(带有相应的 FastCGI 套接字):

  • 鲍勃 (/tmp/bob.fcgi)
  • 苏 (/tmp/sue.fcgi)
  • 乔 (/tmp/joe.fcgi)

以(过于简单的)脚本开始的 Django 项目如下:

我希望访问http://www.example.com/的流量根据登录的用户将请求定向到正确的 Django 应用程序。

换句话说,http://www.example.com应该是“be” /tmp/bob.fcgi 如果 bob 已登录, /tmp/joe.fcgi 如果 joe 已登录, /tmp/sue.fcgi 如果 sue已登录。如果没有人登录,它应该重定向到登录页面。

我已经考虑使用以下算法解复用“plexer”FastCGI 脚本:

  1. 如果设置了 cookie $PLEX,则通过管道将请求发送到 /tmp/$PLEX.fcgi

  2. 否则重定向到登录页面(根据用户名 => PLEX 的多对一映射设置 cookie PLEX)

当然,出于安全考虑,应该对 $PLEX 进行污点检查,并且 $PLEX 不应引起任何信任假设。

Lighttpd 配置会是这样(尽管 Apache、Nginx 等也可以很容易地使用):

输入和想法、有用的链接以及知道如何正确实现 FastCGI plexer 将不胜感激。

谢谢你。

0 投票
3 回答
309 浏览

apache - 从 Apache 迁移到 lighttpd 将获得哪些性能改进?

我目前有一个由 4 个 Apache Web 服务器组成的集群,用于提供最大为 30Mb 的静态文件。一般来说,我可以预计到这些服务器的并发连接数最多为 5000 个。通过将其移至 lighttpd,我期望获得什么性能改进?

0 投票
2 回答
537 浏览

django - 使用 Django 进行 Lighttpd 和 Apache 配置所需的帮助

我使用 Django 作为 Web 框架,然后分别使用 Apache 和 Lighttpd 作为 Web 服务器和静态媒体服务器。Lighty 很好地服务于我所有的静态内容,但我需要对其进行配置以服务于用户上传的新文件。Lighttpd 运行在与 Apache(Django) 不同的机器上。我创建目录然后创建图像文件的 django 代码在我的 Apache 机器上执行,使其当前保存在同一台机器本身中。我希望这个目录和文件创建发生在我的静态媒体服务器上,然后应该由媒体服务器本身提供服务。我分别使用 os.mkdir 和 urllib.urlretrieve 函数在 Django(Apache)机器上创建目录和保存文件。

0 投票
2 回答
4399 浏览

mod-rewrite - 您如何使用 Lighttpd 限制对某些路径的访问?

我想限制对我的/adminURL 的访问仅限于内部 IP 地址。开放互联网上的任何人都应该无法登录我的网站。由于我使用的是 Lighttpd,我的第一个想法是使用mod_rewrite将任何外部请求的/adminURL 重定向回我的主页,但我对 Lighty 了解不多,文档也没有说太多关于检测 192.168.0.0 IP范围。

0 投票
2 回答
274 浏览

python - 保护在线静态内容

我如何只允许通过 Python 代码进行身份验证的用户访问服务器上的某些文件?

例如,假设我有/static/book.txt我想要保护的东西。当用户访问/some/path/that/validates/him时,Python 脚本认为他值得访问/static/book.txt并将他重定向到该路径。

我将如何阻止绕过脚本并直接访问的用户/static/book.txt