เว็บเซิร์ฟเวอร์ที่มีน้ำหนักเบาที่สุด (เฉพาะเนื้อหาคงที่) สำหรับ Windows [ปิด]


202

ฉันมีเซิร์ฟเวอร์แอปพลิเคชันที่ทำงานใน Windows - IIS6.0 กับ Zend Server เพื่อใช้งาน PHP ฉันกำลังมองหาเนื้อหาแบบคงที่น้ำหนักเบาเว็บเซิร์ฟเวอร์เท่านั้นในเครื่องเดียวกันนี้ซึ่งจะมีชีวิตอีก IIS รูปแบบการจัดการเนื้อหาแบบคงที่และเพิ่มประสิทธิภาพ

จำเป็นต้องเป็นเว็บเซิร์ฟเวอร์เนื้อหาแบบคงที่เท่านั้น - ขนาดเล็กและมีประสิทธิภาพสูงสุด - lighttpd ดูเหมือนใหญ่เกินไปเพราะอนุญาตให้ใช้ FastCGI

ฉันกำลังมองหา: Windows ให้เนื้อหาแบบคงที่เพียงได้อย่างรวดเร็วและมีน้ำหนักเบา

ฉันใช้ Windows Server 2003


@ ม้าเขามี IIS อยู่แล้ว Apache มีประโยชน์อะไรบ้าง
David Heffernan

Windows รุ่นไหนที่เป็นเป้าหมายของคุณ
Oleg

3
@a_horse ฉันคิดว่านั่นเป็นจุดที่ฉันกำลังทำอยู่ ฉันจะถือว่า IIS และ Apache คล้ายกันมาก กอริลล่าเฮฟวี่เวท คุณจะไม่เปลี่ยนจาก IIS เป็น Apache เพียงเพื่อให้บริการเนื้อหาคงที่ จากนั้นคุณจะมีเซิร์ฟเวอร์สองเครื่องในการจัดการและรักษาความปลอดภัยและไม่ก่อให้เกิดประโยชน์ใด ๆ !
David Heffernan

2
@a_horse เซิร์ฟเวอร์น้ำหนักเบาสามารถรองรับปริมาณงานที่มากขึ้น
David Heffernan

1
สำหรับ dev บนโลคัลที่มีเนื้อหาสแตติกให้ใช้: "chrome.exe --allow-file-access-from-files"; เกือบทุกคนมี :) ไม่มีหน่วยความจำรอย: v ไม่จำเป็นต้องติดตั้ง: v ไม่จำเป็นต้องตั้งค่า: v; ไม่จำเป็นต้องแก้ไข DNS: D
o0omycomputero0o

คำตอบ:


191

ดูพังพอน :

  • ปฏิบัติการเดี่ยว
  • หน่วยความจำขนาดเล็กมาก
  • อนุญาตให้ใช้เธรดหลายคน
  • ติดตั้งง่ายเป็นบริการ
  • สามารถกำหนดค่าได้ด้วยไฟล์กำหนดค่าหากจำเป็น

3
การขัดข้องไม่ใช่สิ่งที่ฉันเคยประสบมา
ARF

3
พังพอนไม่มีอีกต่อไป Uniform Server ( uniformserver.com ) เป็นโซลูชันเซิร์ฟเวอร์ที่มีน้ำหนักเบาสำหรับการเรียกใช้เว็บเซิร์ฟเวอร์ภายใต้ระบบปฏิบัติการ Windows มีเวอร์ชันล่าสุดของ Apache2, Perl5, PHP5, MySQL5, phpMyAdmin และอีกมากมาย ไม่จำเป็นต้องติดตั้ง ไม่มีฝุ่นจากรีจิสทรี เพียงแค่แกะและลุกขึ้น
Piotr

2
ฉันเพิ่งวางไว้ในโฟลเดอร์รูทของเว็บไซต์คงที่และเรียกใช้นั่นคือทั้งหมด!
simo

7
ฉันหงุดหงิดที่พังพอนกลายเป็นเชิงพาณิชย์ดังนั้นฉันจึงสร้างเซิร์ฟเวอร์แบบคงที่ที่ใช้ Golang แบบง่ายและเผยแพร่ใน GitHub: github.com/ethanpil/sheret
ethanpil

3
Mongoose binary ล้มเหลวในการตรวจจับไวรัส windows
Jurgen Strydom

226

คุณสามารถใช้ Python เป็นวิธีที่รวดเร็วในการโฮสต์เนื้อหาสแตติก ใน Windows มีตัวเลือกมากมายสำหรับการใช้งาน Python ฉันใช้ CygWin และ ActivePython เป็นการส่วนตัว

หากต้องการใช้ Python เป็นเซิร์ฟเวอร์ HTTP อย่างง่ายเพียงแค่เปลี่ยนไดเรกทอรีการทำงานเป็นโฟลเดอร์ที่มีเนื้อหาและประเภทคงที่ของคุณpython -m SimpleHTTPServer 8000ทุกอย่างในไดเรกทอรีจะมีให้ที่http:/localhost:8000/

Python 3

ในการทำสิ่งนี้กับ Python, 3.4.1 (และ Python 3 เวอร์ชันอื่น ๆ ) ให้ใช้http.serverโมดูล:

python -m http.server <PORT>
# or possibly:
python3 -m http.server <PORT>

# example:
python -m http.server 8080

บน Windows:

py -m http.server <PORT>

1
อันนี้ยอดเยี่ยม ไม่ต้องติดตั้งอะไรใหม่ ...
Jeeyoung Kim

3
ดังนั้น "หรือติดตั้ง ActiveState python" หรือรุ่นอื่น ๆ ของ python :-)
eSniff

1
คุณสามารถปล่อย "8000" ออกมาดูเหมือนว่าจะเป็นค่าเริ่มต้นที่พอร์ต 8000
Nick Perkins

5
นี่คือสิ่งที่มีประโยชน์ที่สุดที่ฉันได้อ่านตลอดทั้งวัน ฉันผู้ถือ @ ball ของ @ CamiloMartin ได้ต่อสู้กับหัวของฉันพยายามทำให้ Apache ทำงานบน Cygwin เหมือน Nitemare ที่แย่มาก และทั้งหมดเพื่อให้บริการเนื้อหาคงที่ eSniff-ster: ยอดเยี่ยม
kevinarpe

4
มันยอดเยี่ยมมาก! แก้ไขความต้องการทั้งหมดของฉันและทำงานได้ดีกว่าเซิร์ฟเวอร์ Mongoose (python จัดการเส้นทางที่เข้ารหัส url ทั้งหมดอย่างไม่มีที่ติ)
Sverrir Sigmundarson

3

อันที่เล็กที่สุดที่ฉันรู้คือ lighttpd

ความปลอดภัยความเร็วการปฏิบัติตามและความยืดหยุ่น - ทั้งหมดนี้อธิบาย lighttpd (pron. lighty) ซึ่งเป็นนิยามใหม่ของประสิทธิภาพของเว็บเซิร์ฟเวอร์อย่างรวดเร็ว เนื่องจากได้รับการออกแบบและปรับให้เหมาะสมสำหรับสภาพแวดล้อมที่มีประสิทธิภาพสูง ด้วยหน่วยความจำขนาดเล็กเมื่อเปรียบเทียบกับเว็บเซิร์ฟเวอร์อื่น ๆ การจัดการ cpu-load ที่มีประสิทธิภาพและชุดคุณสมบัติขั้นสูง (FastCGI, SCGI, Auth, การบีบอัดเอาต์พุต, การเขียน URL ใหม่และอื่น ๆ ) lighttpd เป็นโซลูชั่นที่สมบูรณ์แบบสำหรับทุกเซิร์ฟเวอร์ ที่กำลังประสบปัญหาโหลด และที่ดีที่สุดคือ Open Source ได้รับอนุญาตภายใต้ใบอนุญาต BSD ฉบับปรับปรุง

แก้ไข: ลบลิงค์เวอร์ชั่น Windows ออกตอนนี้เป็นเว็บไซต์ปลั๊กอินสแปม / มัลแวร์


1
คุณจะติดตั้ง lighttpd บน Windows ได้อย่างไร?
เรียกซ้ำ

1
เพียงไปตามลิงก์ ... หน้าเว็บที่มีตัวติดตั้งคือen.wlmp-project.net/downloads.php?cat=lighty
Ophir Yoktan

2
ดูเหมือนว่าพอร์ต Windows จะถูกละทิ้ง ... (น่าเศร้าที่เห็น)
Jonesome Reinstate Monica

Windows และ Linux ถูกยกเลิกโดยผู้ดูแล
Lothar

Linux ไม่ได้ถูกทิ้งร้างอย่างแน่นอน แต่ก็ยังคงได้รับการอัพเดทใน repos เมื่อเดือนมกราคมที่ผ่านมา Windows ยังคงสามารถรวบรวมได้ แต่ใครจะรู้ว่ามีข้อบกพร่องที่ซุ่มซ่อน
SilverbackNet

2

พิจารณาthttpd มันสามารถทำงานภายใต้ windows

การอ้างถึงวิกิพีเดีย:

"เหมาะอย่างยิ่งที่จะให้บริการคำร้องขอปริมาณสูงสำหรับข้อมูลคงที่"

มีรุ่น thttpd-2.25b ที่คอมไพล์ภายใต้ cygwin กับ cygwin dll มันเป็นเธรดเดี่ยวและดีโดยเฉพาะอย่างยิ่งสำหรับการบริการภาพ


0

มีลักษณะที่แคสสินี นี่คือสิ่งที่ Visual Studio ใช้สำหรับการดีบักเว็บเซิร์ฟเวอร์ในตัว ฉันใช้มันกับUmbracoและมันก็ค่อนข้างดี


7
เฉพาะเนื้อหาแบบคงที่และรวดเร็ว ... อย่างจริงจัง
ralf.w

0

ผมเล่น bit กับRupy มันเป็นแอพพลิเคชั่น Java โอเพ่นซอร์ส (GPL) ที่ค่อนข้างเรียบร้อยและมีน้ำหนักน้อยกว่า 60KB ให้มันลอง!


9
แต่ต้องการการตั้งค่าจาวาขนาดใหญ่
Lothar


0

4
nginx บน Windowsไม่ใช่ตัวเลือกที่ดีที่สุด การตั้งค่าเป็นบริการไม่ใช่เรื่องง่าย (OP ต้องการสิ่งนี้) บางครั้งบริการปฏิเสธที่จะหยุดและเมื่อทุกๆสองสามเดือนมันเริ่มต้นโดยไม่มีคำอธิบายในบันทึก
Roman Starkov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.