首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有关Lighttpd for Windows的问题

有关Lighttpd for Windows的问题
EN

Stack Overflow用户
提问于 2009-10-18 04:02:27
回答 3查看 5.3K关注 0票数 6

我正在使用lighty for windows,是的,我知道它不是linux,但atm只负担得起本地托管,这让我可以做很多学习和练习我的网络技能。

我知道快速cgi不能在windows上工作,但我想知道还有什么其他方法可以提高性能?

此外,我想知道如何隐藏所有这些lightpd.exe窗口/框,每次任何人或机器人访问从后台运行的site...can lighttpd?我把它作为一项服务来运行,这很好...

但总而言之,为什么对windows上的lighty的支持如此之少?

我真的不在乎为什么所有的东西都应该放在linux或windows...That上,讨论真的是在浪费time...mine和你的……

如果你有什么有用的信息,我一定想听听。

我猜我是那种总是想要学习如何改进事情的人,这对我来说就像是一种药物,在性能上提高任何百分比……

例如,我添加了一个子域,因为yslow喜欢托管图像、css和javascript的子域……

我真的很喜欢lighty,只希望我不是唯一一个在windows...and上使用它的人所有lighty for windows站点似乎都被dead...or遗忘了……

谢谢你抽出时间来..

-Craig

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-23 21:26:26

我也运行lighttpd for Windows,但我已经用PHP和Python支持做了我自己非常优化的lighttpd mod,我从U盘上运行的,自从我切换到Windows7,所有的命令行窗口在我访问服务器时都会出现(我也不知道如何防止这种情况发生)。

我做了几件事来提高我的lighttpd服务器的速度(因为我是从USB笔式驱动器运行的):

  • disable各种日志(特别是访问的配置文件越小越好(我的只有20
    • disable PHP只有.php文件,Python只有.py 上的所有你不需要的模块,比如SSL等(我只有5个)

这就是我的配置文件:

代码语言:javascript
复制
var.Doo = "C:/your/base/path/here"

# LightTPD Configuration File

server.port = 80
server.name = "localhost"
server.tag = "LightTPD/1.4.20"
server.document-root = var.Doo + "/WWW/"
server.upload-dirs = ( var.Doo + "/TMP/" )
server.errorlog = var.Doo + "/LightTPD/logs/error.log"
server.modules = ( "mod_access", "mod_cgi", "mod_dirlisting", "mod_indexfile", "mod_staticfile" )

# mod_access
url.access-deny = ( ".db" )

# mod_cgi
cgi.assign = ( ".php" => var.Doo + "/PHP/php-cgi.exe", ".py" => var.Doo + "/Python/python.exe" )

# mod_dirlisting
dir-listing.activate = "enable"

# mod_indexfile
index-file.names = ( "index.php", "index.html" )

# mod_mimetype
mimetype.assign = ( ".css" => "text/css", ".gif" => "image/gif", ".html" => "text/html", ".jpg" => "image/jpeg", ".js" => "text/javascript", ".png" => "image/png", ".txt" => "text/plain", ".xml" => "text/xml" )

# mod_staticfile
static-file.exclude-extensions = ( ".php", ".py" )

和我已经激活的模块:

  • mod_access
  • mod_cgi
  • mod_dirlisting
  • mod_indexfile
  • mod_staticfile

底线是,即使从USB笔运行,服务器仍然非常快。

PS:我也考虑过改用LightTPD,但考虑到目前的性能,以及nginx的用户基础更小,我决定保留nginx。

票数 4
EN

Stack Overflow用户

发布于 2009-10-18 08:12:40

说到本地托管,我猜你是指在你自己的盒子上,所以基本上是免费的。如果你手头不是很紧,你可能会买一个便宜的盒子,在上面安装一个无头linux。好吧,只有当你反对使用linux作为桌面时才会这样。

所以,首先,既然你只是在学习,我假设你还没有尝试建立一个生产站点,这样你就可以在不使用lighty的时候关闭它(摆脱弹出的机器人框)。如果这是不可接受的,请原谅,因为可能有解决方案(以及如何为沙箱站点获得机器人?oO)。性能也是如此:这只是一个试验场,所以优化不应该太重要(不用担心:记住过早优化是一切的根源……某些东西)。如果你还想使用fastcgi,这里有另一个stackoverflow问题/答案:FastCGI on Windows and Lighttpd。此外,请查看scgi,它在windows上可能是一个不同的故事。

此外,这里有一些来自Atwood在yslow上的想法:codinghorror.com/blog/archive/000932.html

最后,据我所知,lighty远不及apache那么受欢迎,这意味着它的用户群要小得多。当你也考虑IIS时,lighty在Windows下不会有那么多用户。需要注意的是,如果你想继续在windows上使用lighttpd,前面的路可能并不平坦。还要注意的是,您最终可能会将服务器转移到另一个机器或异地。我已经从我的桌面上提供了一些东西,从长远来看,这并不是很有趣。

票数 2
EN

Stack Overflow用户

发布于 2009-10-22 23:53:03

试试nginx -- apache的另一个轻量级替代品,快速而稳定。在windows上的fastcgi工作正常。关于你的问题-我认为原因是lighttpd正在失去它的受欢迎程度,看看web服务器的统计数据。所以更少的人使用它,更少的功能被测试,更多的bug潜伏在周围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1583972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档