2009-10-18 75 views
5

我使用lighty for windows,是的,我知道它不是linux,但atm只能負擔本地託管,這使我可以做很多學習和練習我的web技能。關於Lighttpd for Windows的問題

我知道fast-cgi並不適用於Windows,但我想知道還有哪些其他方法可以提高性能?

另外我想知道如何隱藏所有出現的lightpd.exe窗口/盒子,每當有人或機器人訪問該網站時... lighttpd可以從後臺運行嗎?我正在運行它作爲一項服務,這很好... ...

但總而言之,爲什麼在windows上對lighty的支持如此之少?

我真的可以不在乎了,爲什麼一切都應該是在Linux或Windows 1以上講座......這種討論實在是浪費時間......我的和你......

如果你有一些有用的信息,我絕對想聽到它。

我想我那些傢伙,誰總是想了解如何改善的事情之一,這是對我來說就像毒品,到EAK任何%的更高性能...

例如像我添加了一個子域名,因爲yslow喜歡子域託管的圖像,CSS和JavaScript ...

我真的很喜歡輕盈,只是希望我不是唯一一個那裏...在Windows上使用它......以及所有對於Windows網站輕盈似乎已經死了...或被遺忘...

謝謝你的時間..

-Craig

+0

...切換到linux^H^H^H^H糟糕,不是故意這麼說! – gahooa 2009-10-18 04:26:50

+0

沒關係......沒有試圖啓動任何火焰......只是想爲我最喜歡的服務器和最喜歡的操作系統提供幫助...... – crosenblum 2009-10-21 20:06:47

回答

3

我也運行lighttpd的Windows,但我做了我自己非常優化的lighttpd mod與PHP和Python的支持,我從USB筆驅動器運行,,因爲我切換到Windows 7的所有命令行窗口保持每當我訪問服務器(我也不知道如何防止這種情況發生)出現。

我做了幾件事,使我的lighttpd服務器更快的(因爲我從U盤運行):

  • 禁止各種日誌的(特別是訪問日誌)
  • 保持配置文件儘可能小(我只有20線)
  • 激活PHP只在.php文件,巨蟒只有.py文件
  • 禁止所有類型的模塊,你並不需要,如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。

+0

你的conf很多比我的簡單,但我曾經在一個地方做過多個網站......有趣的是,這些命令框出現了,有些日子他們從未出現過,而且它正在運行通過服務,而其他日子一直在彈出。 ..不知道如何禁用...或者至少將它最小化... 但我真的很喜歡,我不只是一個使用lighty的窗口,有慷慨的十億個問題,我們可以互相幫助,感覺不是那麼孤單,對於Linux人羣來說都是那麼簡單:) 不錯的答案...... – crosenblum 2009-10-23 15:32:38

+0

我明白了,我只是將Lighty用於開發目的而不是活動服務器,但我想我可以設置一堆不同的USB筆並在每個服務器上運行一個服務器,當然每個服務器都在不同的端口上。一個問題,你也使用Windows 7嗎?我問這是因爲回到Windows XP時代,命令窗口從未出現過。 – 2009-10-27 02:53:09

+0

我在家中使用winxp pro sp3。 – crosenblum 2010-07-09 19:04:04

2

通過本地託管,我猜你的意思是在你自己的盒子上,所以基本上是免費的。如果你不太習慣現金,你可能會拿起一個便宜的盒子,然後在那裏安裝一個無頭的linux。嗯,這是唯一的,如果你是不利的,使用Linux作爲桌面...

因此,首先,因爲你只有學習,我假設你沒有試圖把一個生產現場的是,所以你可以在不使用它的時候關閉lighty(擺脫bot的彈出框)。對不起,如果這是不可接受的,因爲那裏可能有一個解決方案(以及如何爲沙箱站點獲取漫遊器?)。性能同樣如此:它只是一個測試場地,所以優化應該不會太重要(不要擔心它:請記住過早優化是所有東西的根源)。如果你仍然想要fastcgi,那還有另一個stackoverflow問題/答案:FastCGI on Windows and Lighttpd。另外,請查看scgi,其中可能是在Windows上是不同的故事。

而且,這裏的一對YSlow的從阿特伍德的一些想法:codinghorror.com/blog/archives/000932.html

最後;最後我檢查了一下,lighty並沒有像apache那樣受歡迎,這意味着用戶基數小得多。當你也考慮IIS時,Lighty在Windows下並不會真的擁有那麼多用戶。請注意,如果您想繼續使用windows的話,您可能會遇到一條不太平坦的道路。另外請注意,您可能最終將服務器轉移到另一個盒子或異地。我從桌面上提供了一些東西,從長遠來看這並不是太好玩。

+0

所有的優點,但錢不在這裏,所以我必須堅持到窗戶。我只想更多地瞭解如何最大限度地利用Lighty,或者如何最大限度地提高性能。 – crosenblum 2009-10-19 13:17:31

+0

我讚賞lighty和yslow的信息,我真的這麼做......但正如我所說的,我是支持lighty在windows上...我的意思是幫助發展一個社區......偉大的web服務器.. – crosenblum 2009-10-21 20:07:43

0

嘗試nginx - 另一個輕量級的替代Apache,快速和穩定。 Windows上的fastcgi可以正常工作。 關於你的問題 - 我認爲原因是lighttpd失去了它的知名度,看看web服務器統計。所以用戶越少,測試的功能越少,潛伏的bug越多。