有关Lighttpd for Windows的问题

我使用lighty的窗口,是的,我知道这不是Linux,但atm只能负担本地托pipe,然后让我做了很多的学习和实践我的networking技能。

我知道fast-cgi并不适用于windows,但我想知道还有什么其他方法可以提高性能吗?

此外,我想知道如何隐藏所有这些lightpd.exe窗口/框,每次有人或一个机器人访问该网站…可以lighttpd从后台运行? 我正在运行它作为服务,这是好的…

但是总而言之,为什么窗户上只有很less的支持?

而且我真的可以less花一点时间来谈论为什么一切都应该在Linux或Windows上…这个讨论真的是浪费时间…我和你的…

如果你有一些有用的信息,我一定要听。

我想我就是那些总是想学习如何改进的人,对我来说就像是一种毒品,在表演中多吃百分之一。

例如,我已经添加了一个子域,因为yslow喜欢图像,CSS和JavaScript的子域托pipe…

我真的很喜欢轻盈,只是希望我不是唯一的那个…在窗户上使用它…和所有轻盈的Windows网站似乎已经死了…或忘记…

感谢您的时间..

-Craig

我也运行lighttpd的Windows,但我做了我自己非常优化的lighttpd国防部与PHP和Python的支持,我从USB笔驱动器运行, 因为我切换到Windows 7所有的命令行窗口不断出现,每当我访问服务器 (我也不知道如何防止这种情况发生)。

我做了几件事情,使我的lighttpd服务器更快(因为我从USB笔驱动器运行):

  • 禁用各种日志 (特别是访问日志)
  • 保持配置文件尽可能小 (我只有20行)
  • 只在.php文件上激活PHP,在.py文件中只激活Python
  • 禁用所有你不需要的模块,比如SSL等等 (我只有5个)

在这里,我的配置文件:

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:我也考虑切换到Nginx,但考虑到目前的性能,我可以得到更小的用户基础的Nginx我决定我会保持LightTPD。

通过本地托管,我猜你的意思是在你自己的盒子上,所以基本上是免费的。 如果你不太习惯现金,你可以拿起一个便宜的盒子,然后在那里安装一个无头的linux。 那么,只有当你不喜欢使用Linux作为桌面…

所以,首先,因为你只是在学习,所以我假设你还没有尝试建立一个制作网站,所以你可以在不使用它的时候关掉灯光(摆脱那些弹出的框机器人程序)。 对不起,如果这是不可接受的,因为那里可能有一个解决方案(以及如何获得一个沙箱站点的机器人?)。 性能同样如此:它只是一个测试场,所以优化应该不会太重要(不要担心它:记住过早优化是所有东西的根源)。 如果你还想要fastcgi,还有另一个stackoverflow问题/答案: 在Windows和Lighttpd FastCGI 。 此外,检查出scgi,这可能是在Windows上的一个不同的故事。

另外,以下是yslow上Atwood的一些想法:codinghorror.com/blog/archives/000932.html

最后; 最后我检查了一下,lighty不像apache那样受欢迎,意思是一个小得多的用户群。 当你也考虑IIS的时候,Lighty在Windows下真的不会有这么多的用户。 只要注意,如果你想继续使用windows的话,你可能会遇到一条不那么光滑的道路。 另外请注意,您可能最终将服务器转移到另一个框或异地。 我已经从桌面上提供了东西,从长远来看这并不是太好玩。

尝试nginx – 另一个轻量级的替代Apache,快速和稳定。 在windows上fastcgi工作正常。 关于你的问题 – 我认为原因是lighttpd失去了知名度,看看Web服务器的统计数据。 所以使用它的人越少,功能越少,潜伏的bug越多。