问题标签 [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.
php - 自定义 PHP FastCGI 接口?(快点?)
如何在 PHP 中构建自己的 FastCGI 接口?
我想做一些类似于他们在 Perl 中所做的事情,但在 PHP 中。甚至可能吗?会更快吗?
(也就是说,我希望能够将 Web 应用程序框架加载到内存中,然后让 FastCGI 调用我为每个请求提供的方法。所以不是更通用的 PHP 解释器预加载发生在“默认”PHP FastCGI 设置。)
干杯!
(编辑:Mongrel 和 RoR 不也在这样做吗?)
好的,我现在制作了一个怪异的图表:)
apache - LightHttpd 与 Nginx
好的,我在 SO 以及网络上的其他地方已经多次看到这个问题。但是..他们都很老了,所以我会再发一次。
我有以下需求:
能够处理大量同时的 HTTP 连接(如彗星)。这就是我正在寻找其他网络服务器而不是 apache 的原因。
应该易于安装和运行 PHP
需要反向代理将某些请求引导到另一个端口上的备用 Web 服务器(apache 或 yaws)。
我知道 nginx 默认没有快速 cgi 支持。虽然 lighthttpd 似乎有,但我读到了有关内存泄漏的投诉。内存泄漏问题是否仍然普遍存在?
你现在推荐什么:nginx 或 lighthttpd?或者是其他东西?为什么?
ruby-on-rails - 如何在 Windows 2003 上使用 mongrel、lighttpd 和 iis 设置负载平衡的 Rails Web 服务器
我知道这不是执行此操作的理想环境,但请坚持我并提供帮助...
我想要实现的设置是让我的 Rails 应用程序在 Windows 2003 服务器上运行,使用一组带有 lighttpd 作为负载平衡器的 mongrel,并且在它前面的 IIS 将所有客户端请求传递给 lighttpd。
首先,我已按照以下说明进行操作: deploying to iis on windows
而且我已经设法让应用程序运行,但是如果客户端单击链接按钮,应用程序会因 500 服务器错误而爆炸。
如果我只是针对其中一台 mongrel 服务器运行,则该应用程序运行良好,所以我认为它是 lightpd。
就好像 lighttpd 与多个 GET 请求(即多次点击)混淆并炸毁了。
任何有关为什么我会收到 500 个错误的帮助都会有所帮助,谢谢。
django - Ubuntu 上 Lighttpd + FCGI 中的 Django - 当我启用第二个站点时重写停止工作
我已经将 lighttp 配置为通过 ubuntu 上的 fastcgi 启动和服务 django。当我只启用了一个站点时(通过 ubuntu 的类似 apache 的 conf-available、conf-enabled 机制),一切运行良好。当我启用第二个站点时,我的 url 重写似乎停止正常工作,尽管 fcgi 进程已启动并提供数据。这是我的配置:
conf-available/10-example.conf
includes/incl-fastcgi.conf
当我启用第二个站点时,一切都是相同的,除了现在有第二个链接指向10-example.conf
启用 conf 的(稍作修改的)副本。发生这种情况时,我的网站会因 django-served 错误而失败:
我不确定为什么启用另一个站点会破坏现有设置。我相信基于主机的语法应该隔离对该特定主机的任何更改,但似乎并非如此。
lighttpd - lighttpd 中静态图片的 expires.url 配置
我试图避免从我的网络应用程序中重复重新加载图像。我使用lighttpd来提供静态内容,并且我已经过期配置如下:
expire.url = ( "/static/" => "访问 1 年", "/static/images/" => "访问 1 年")
这似乎适用于生活在 /static 中的 js 和 css。
但这不适用于图像文件 - 浏览器似乎仍然一遍又一遍地请求它们,收到“304 Not Modified”响应。
帮助任何人?
相关资料:
regex - lighttpd url重写到子域
lighttpd 重写如何为以下工作?
http://example.com/file_46634643.jpg
至http://sub.domain.com/46634643.jpg
如果它是可能的...
django - 使用 Django 和 FastCGI 的 lighttpd mod_rewrite 与 apache mod_rewrite
我正在从 Apache 中的 Django FastCgi 设置迁移到 lighttpd 中的设置。
在 Apache 上,我使用的是 Django 文档中描述的 fcgi 配置。核心部分是将我所有的非静态 URL 重写为 /mysite.fcgi/$1:
然后为 FastCGI 转发 /mysite.fcgi 的所有请求:
该设置适用于 Django。例如,如果我去http://www.mydomain.com/help/
并在模板中打印{{ request.get_full_path }}
,结果是/help/
. 生活很好,我很开心。但是,我遇到了一些问题,这些问题迫使我转移到支持比 Apache 给我更多的同时连接的 Web 服务器。
快进到 lighttpd。一切都已配置好。我正在用 mod_rewrite 重写我的 URL:
url.rewrite-once = ( "^(/media/.)$ " => "$1", "^/favicon.ico$" => "/med/img/favicon/favicon.ico", "^(/ . )$" => "/mysite.fcgi$1", )
并让 FastCGI 处理 /mysite.fcgi:
一切正常,我的 Django 网站运行良好。但是当我去模板中http://www.mydomain.com/help/
打印{{ request.get_full_path }}
时,结果是/mysite.fcgi/help/
. 这会导致一些问题。
虽然这通常不会导致问题,因为 Django 站点运行良好,但在我使用 SSL 时确实会导致问题。具体来说,我使用来自http://www.djangosnippets.org/snippets/240/的“Stephen Zabel - sjzabel@gmail.com”的 sslmiddleware 。该软件依赖于 request.get_full_path,它在 lighttpd 下返回的值与在 Apache 下不同。request.path 相同。
任何人都可以提出解决这个问题的方法吗?理想情况下,我希望 lighttpd mod_rewrite 在 Apache 下具有与 mod_rewrite 相同的行为。如果不可能,我想要一个与我正在使用的 sslmiddleware 包兼容的 lighttpd FastCGI Django 设置。或者,我可以将 sslmiddleware 包更改为与 lighttpd 中的 mod_rewrite 重写 URL 的方式兼容。
这个答案将成为一份很棒的 30 岁生日礼物!
php - 如何使用由 Flash 执行的 php 脚本设置 cookie?
我有一个 Flash 上传脚本,它使用 .php 文件作为处理器。我需要处理器文件来设置一个带有由 php 脚本创建的画廊 ID 的 cookie,并将其传递到确认页面。除非 Flash 运行 php 文件...它不会设置 cookie。它确实设置了会话变量,这已经足够好了,但是现在我将 lighttpd 用于站点(包括确认页面),将 apache 用于实际的上传器处理器脚本(因为 lighttps 不适合上传大文件),所以会话变量不要' t 在 2 个服务器软件之间传输。
如何将变量从 php 处理器(在 apache 上运行)传输到运行 lighttpd 的确认页面?
apache - 用于 Lua Web 开发的 Web 服务器
我应该为 Lua Web 开发使用什么 Web 服务器(以及为什么)?
macos - 在 MacOSx 上编译 lighttpd 需要帮助
我尝试下载 lighttpd 1.4.23 源代码,并在 MacOSX 10.5.5 上编译它。这是我得到的错误:
$ ./autogen.sh ./autogen.sh:运行 `libtoolize --copy --force' ./autogen.sh:第 19 行:libtoolize:找不到命令
我尝试在 lighttpd 论坛上问同样的问题,但在那里我无法获得任何帮助。
提前致谢。