Articles of lighttpd

nginx重写文件的位置

在我的应用程序中,我试图将http://domain.com/accounts/login和/accounts/register链接到http://domain.com/accounts.php?action=$ ,其中$是这样的: http://domain.com/accounts/$ 我不知道在哪里定义重写和放下什么。 我可以通过SSH访问整个VPS,但是我不确定要编辑哪个文件。 那么文件位于哪里? 我检查了/ opt /文件夹,它看起来是空的。 我可能正在运行lighttpd,所以你能帮我两个例子吗? 否则,你能告诉我如何检查我是否使用lighttpd。

对于一个学校项目来说,我应该安装Nginx,Apache还是Lighttpd?

对于一个学校项目,我可以select任何框架,我喜欢创build一个相当简单的网站。 我select了Mojolicious,因为我喜欢Perl。 我也被要求select三个networking服务器:Nginx,Apache或Lighttpd。 过去,我曾经使用Apache来开发一个PHP学校项目。 我对Mojolicious完全失去了兴趣。 我理解的方式,我完全可以不使用任何这些Web服务器,因为我有Morbo / Hypnotoad? 我仍然必须使用networking服务器,因为它是规则之一,所以configuration起来更简单,并且考虑到Mojolicious的最高效率。 感谢您的任何帮助,

HTTP基本authentication,读取密码文件和性能

我很想知道在Apache或者lighttpd或者nginx这样的web服务器上使用HTTP Basic Auth的性能影响是什么。 我想象的瓶颈是服务器实际读取文件来validation用户。 在我看来,阅读文件来validation用户的成本与该文件中的用户数量成正比。 我有的问题是: 1.是否有特定数量的用户在基本身份validation通过文件开始大幅下降,或者是线性相对于文件中的用户数量? 2.鉴于http的无状态性质,如果用户已经通过Web服务器的HTTP基本身份validation在一个请求上进行了身份validation: – 是否只是在每个请求中转发凭据,Web服务器必须每次parsing密码文件以确定这是否是来自有效用户的请求? 要么 – 在后续的请求中获取它在http头中使用的令牌,从而允许服务器避免再次parsing密码文件? 提前致谢

确定是否有人使用Nginx,Apache或Lighttpd

我试图确定是否有人在PHP中运行Nginx,Apache,Lighttpd或其他networking服务器。 我用预定义的$ _SERVERvariables试过,但我不确定是否以及如何工作,因为我只能在Apache 2.4上进行testing。 有没有人有一个想法,我怎么能确定什么Web服务器有人使用?

我应该使用哪个Web服务器? 阿帕奇vs Lighthttpd vs nginx

你能帮我select一个networking服务器吗? 我想在云服务器上更改我的Apache安装。 我使用PHP,Node.js,也许有一天Python。 哪一个Apache,Ligthttpd和nginx是最简单的configuration供我使用? 谢谢。

在Django制作教程中提供静态文件

有没有人有一个简单的分步教程关于在Django生产应用程序上提供静态文件? 我读了Django 文档 ,这听起来真的很复杂…我试图去使用不同的服务器,如lighttpd,nginx或cherokee服务静态文件的路线,但设置这些对我来说都是希腊文。 我下载了lighttpd,试图按照说明安装,并在几秒钟内出现错误。 缺less这个或那个或者是什么…我不是一个UNIX专家,我不是很擅长C / C ++,所以所有这些./configure和MAKE安装对我来说都是胡言乱语…所以我想我的直接问题是: 你会推荐哪个服务器来提供易于安装和易于维护的静态文件? 假设我真的把服务器启动并运行,那么是什么? 我如何告诉Django在其他服务器上查找文件? 再次,任何人都有一步一步的教程? 非常感谢!

Web应用程序:可以监控HTTP文件下载的任何方式

我正在研究一个Web应用程序。 它会让用户通过HTTP协议从服务器上下载文件。 这些文件最多可达4 GB。 这些是我的要求和限制: HTTP文件下载进度% 注册,当HTTP文件下载完成 注册,如果HTTP文件下载崩溃 注册,如果用户取消下载 恢复未完成的文件下载 要能够下载高达4GB的文件 应该仅在客户端实现JavaScript / HTML5,在服务器上实现PHP。 可能不会在客户端使用Java或Flash实现。 我的发展环境: 阿帕奇 PHP MySQL的 Windows 7的 我的问题是,尽pipe我已经写了PHP脚本,可以下载大文件,我不能有效地监视中止下载(浏览器closures,取消下载,中止互联网连接)。 PHP函数connection_aborted()捕获所有中止下载的cca的50%。 因此,我的问题是,如果有什么办法可以真正高效,精确地监控下载进度和下载中断吗? 那么使用NGINX或LIGHTTPDnetworking服务器怎么样? 如何编写我自己的LUA或Perl模块的Apache,我将监视PHP输出缓冲区? 我目前的下载脚本: while(!feof($fileObject)) { usleep(100000); //print(@fread($fileObject, $chunkSize)); echo(@fread($fileObject, $chunkSize)); // gradually output buffer to avoid memory problems by downloading large files ob_flush(); flush(); // check if the client was disconnected […]

用于静态内容的轻量级HTTP应用程序/服务器

我需要一个可用于静态文件服务/上传的可伸缩和高性能的HTTP应用程序/服务器。 所以我只需要支持GET和PUT操作。 不过,我还需要一些额外的function: 自定义身份validation:我需要根据每个请求检查数据库的凭据。 因此我必须能够整合专有数据库的交互。 支持已签名的访问密钥:通过PUT访问资源应该使用像http:// uri /?key = foo这样的密钥进行签名。然后密钥包含关于请求的信息,如md5(user + path + secret),它允许我阻止不需要的请求。 应用程序/服务器应该允许我检查这个。 性能:我想尽可能避免pipe道内容。 否则整个应用程序可以在Perl / etc中实现。 在CGI的几行。 Perlbal (在networking服务器模式下)看起来不错,但单线程模型不适合我的数据库查找,它也不支持查询string。 Lighttp / Nginx / …为这些任务提供了一些模块,但是将所有内容放在一起并不会结束编写自己的扩展/模块。 那么你如何解决这个问题呢? 有其他的轻量级networking服务器可用吗? 我应该在一个web服务器(即CGI)中实现一个应用程序吗? 如何避免/加快Web服务器和我的应用程序之间的pipe道内容。 提前致谢!

LightHttpd vs Nginx

好的,我在这里以及在networking上的其他地方都看到过这个问题。 但是..他们都很老,所以我会再次发布。 我有以下需求: 能够处理大量的同时HTTP连接(如彗星)。 这就是我正在看其他web服务器而不是apache的原因。 应该很容易安装和运行PHP 需要反向代理将某些请求传送到另一个端口上的备用Web服务器(apache或yaws)。 我知道nginx默认没有快速的cgi支持。 虽然lighthttpd似乎有这个,我读了内存泄漏的投诉。 内存泄漏问题是否仍然普遍? 你现在推荐什么:nginx或lighthttpd? 或者是其他东西? 为什么?

fastcgi多路复用?

我正在执行fastcgi应用程序,在阅读fastCGI规范后,我发现了一个叫做“请求多路复用”的function。 它提醒我在协议专有和closures的日子里,Adobe RTMP多路复用。 据我所知,多路复用允许减less创build到FCGI客户端的有效交织请求块的新连接的开销,并同时启用“保持连接”模型。 后者允许通过单个连接发送多个请求。 第一个问题是我做对了吗? 接下来是一个谷歌search后,我发现没有实现FCGI多路复用的服务器,我首先感兴趣的是“stream行”的服务器,我的意思是nginx和lighttpd。 我甚至发现了一些关于FCGI请求复用弃用的讨论。 所以问题是 – 有没有支持这个function的服务器?