问题标签 [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 投票
3 回答
253 浏览

ruby-on-rails - Mongrel Rails 启动时启动和停止另一个进程

我想在 mongrel rails 启动时启动另一个进程。有没有办法做到这一点?我希望启动 lig​​httpd,它在每次 rails 启动时充当我项目中的媒体服务器,并在每次 rails 停止时停止它。

0 投票
1 回答
1184 浏览

web-services - 如何在 Lighttpd 中设置无 cookie 域?

我想使用禁用的 cookie 设置域,以提供静态内容。

0 投票
3 回答
2454 浏览

python - Django 和 fcgi - 日志记录问题

我有一个在 Django 中运行的站点。前端是 lighttpd 并使用 fcgi 来托管 django。

我按如下方式启动我的 fcgi 进程:

对于日志记录,我有一个 RotatingFileHandler 定义如下:

日志记录正在工作。但是,当文件甚至没有达到 10Kb,更不用说 10Mb 时,它们看起来就像在旋转。我的猜测是每个 fcgi 实例只处理 10 个请求,然后重新生成。fcgi 的每次重生都会创建一个新文件。我确认 fcgi 每隔一段时间就会在新的进程 ID 下启动(很难准确说出时间,但不到一分钟)。

有没有办法解决这个问题?我希望所有 fcgi 实例都记录到一个文件,直到达到大小限制,此时将发生日志文件轮换。

0 投票
4 回答
5920 浏览

php - 带有 lighttpd php 的 Memcached 并发

我在使用 memcached 时遇到问题。不确定它是 memcached、php 还是 tcp 套接字,但每次我尝试对带有 memcached 的页面进行 50 或更多并发的基准测试时,其中一些请求使用 apache ab 失败。我收到 (99) 无法分配请求的地址错误。

当我对常规 phpinfo() 页面进行 5000 并发测试时。一切都很好。没有失败的请求。

似乎 memcached 不能支持高并发,还是我遗漏了什么?我正在使用 -c 5000 标志运行 memcached。


服务器:(2) 四核 Xeon 2.5Ghz,64GB 内存,4TB Raid 10,64 位 OpenSUSE 11.1

0 投票
1 回答
1138 浏览

linux - Lighttpd mod_rewrite 到 Apache Mod_rewrite

我在这里寻求帮助。我正在尝试将 lighttpd mod_rewrite 转换为 apache mod_rewrite

这里是。轻量级

我查找了 apache 的 mod_rewrite 的乘法教程,但真的没有帮助。

这是我想出的:

如果有人能帮我转换一下,那将是一种祝福,谢谢

当我把它放进去时,我得到的只是错误代码 500,mod_rewrite 已启用,但这不起作用。

0 投票
3 回答
7317 浏览

php - Lighttpd + PHP + FCGI

我对 Lighttpd、PHP 和 CGI​​ 有疑问。

我使用 OpenSUSE.10。

我已经构建了 lighttpd(版本 1.4.23)和 php(版本 5.3.0)。

这是 lighttpd 构建命令行:

这是 php 构建命令行:

这是php,php-cgi -v:

这是 lighttpd.conf:

这是启动 lig​​httpd 的命令行:

最后,lighttpd 创建了 lighttpd_error.log:

我的问题是:

1) 有没有人在 Ubuntu 或 OpenSUSE 上启动 lig​​httpd + PHP + FastCGI 的成功经验?

2) 为什么生成 fcgi 失败了?

即我想使用这样的 index.php 来测试我的网络服务器:

PS:

如果我删除

从 lighttpd.conf 中,lighttpd 成功启动,Firefox 显示 index.html(但不是 index.php):

更新:

感谢您的回复。

lighttpd_error.log 准确地说 FCGI 和 PHP 解释器有问题。

是的,在 SUSE 或 Ubuntu 中可以使用反向移植,但它们也不起作用。

我认为这是操作系统的问题。

我有嵌入式设备:

交叉编译器为此设备构建应用程序:

因此,我为 MIPS 目标构建了 Lighttpd 和 php,将它们复制到此设备,然后...服务器开始正常工作。我可以从 Mozilla 看到 index.php!

我不知道为什么 Lighttpd+PHP 在 PC 上不起作用。

决定:我在这个问题上得分。

0 投票
1 回答
1050 浏览

ubuntu - 快速 CGI、Lighttpd、Ubuntu

UBUNTU 用户是否熟悉此日志文件?

Lighttpd 日志文件:

如果你解决了 fcgi 问题并让 lighttpd 启动,请公开一个秘密。

谢谢,天哪。

0 投票
1 回答
2854 浏览

python - 在 bash 中,配置 lighttpd 以根据特定 URL 调用本地 python 脚本的最简单方法是什么?

在 bash 中,将 lighttpd 配置为调用本地 python 脚本,同时将 URL 中包含的任何查询字符串或名称-值对作为命令行选项传递给本地 python 应用程序解析的最简单方法是什么?

这是一个示例 lighttpd 安装和配置脚本。

0 投票
2 回答
1374 浏览

django - Lighttpd、FastCGI、Django - 如何自动重启?

我在开发机器上使用 Lighttpd + FastCGI + Django。我通过 manage.py 的命令行选项启动 FastCGI 服务器。

问题是我确实经常对源进行更改,我需要让 FastCGI 自动获取这些更改,就像“./manage.py runserver”一样。

也许有一个命令行选项,或者任何其他解决方案?

0 投票
1 回答
770 浏览

mod-rewrite - lighthttp 的 mod_rewrite 问题

我正在使用带有 lighttpd 的 mod_rewrite,但我遇到了问题......

这是我的规则:

apache 规则适用于 apache,如下所示:

它工作得很好,除了当我想使用 phpmyadmin 时,http://www.site.com/phpmyadmin当然会被重定向到我告诉它的地方......但是,我真的很希望它能够与真正的目录和文件。

如何更改 lighttpd 中的重写规则以尊重 /phpmyadmin 等内容?

编辑:

查看所有内容并进行一些研究,我错过了这些行的 lighttpd 等价物:

如何将这些添加到 lighttpd 重写配置中?