เว็บเซิร์ฟเวอร์ที่ใช้งานง่ายมากสำหรับ Windows? [ปิด]


78

ไม่กี่ปีที่ผ่านมาฉันใช้เว็บเซิร์ฟเวอร์สุดง่ายสำหรับ Windows

สิ่งเดียวที่คุณต้องทำคือคัดลอก exe ไปยัง dir ดับเบิลคลิกที่ exe และ - voilá - dir นั้นสามารถเข้าถึงได้ผ่าน HTTP

ปัญหาเดียวคือฉันไม่สามารถหาอัญมณีตัวเล็ก ๆ ที่ ...


เป็น Sami หรือไม่ ... softpedia.com/get/Internet/Servers/WEB-Servers/
Moab

6
นี่เป็นสิ่งที่สร้างสรรค์มาก เพียงแปลงเป็น community-wiki
Synetech

คำตอบ:


69

ฉันเพิ่งใช้พังพอนเพื่อวัตถุประสงค์นี้ รองรับ Windows จากหน้าแรก:

Mongoose executable ไม่ได้ขึ้นอยู่กับไลบรารีหรือการกำหนดค่าภายนอกใด ๆ ถ้ามันถูกคัดลอกไปยังไดเรกทอรีใด ๆ และดำเนินการมันจะเริ่มให้บริการไดเรกทอรีนั้นที่พอร์ต 8080 หากจำเป็นต้องมีการกำหนดค่าเพิ่มเติมบางอย่างเช่นพอร์ตการรับฟังที่แตกต่างกันหรือการควบคุมการเข้าถึง IP-based แล้วไฟล์ mongoose.conf ดูตัวอย่าง) สามารถสร้างได้ในไดเรกทอรีเดียวกันกับไฟล์ที่สามารถใช้งานได้ ทำให้ Mongoose นั้นสมบูรณ์แบบสำหรับการสาธิตทุกประเภทการทดสอบอย่างรวดเร็วการแชร์ไฟล์และการเขียนโปรแกรมเว็บ


มันไม่ใช่สิ่งที่ฉันใช้ แต่มันแก้ปัญหาในแบบง่าย ๆ แบบเดียวกัน +1 และยอมรับ
Martin RL

เมื่อเริ่มต้นด้วยวิธีดับเบิลคลิกที่ง่าย ฉันจะหยุดมันได้อย่างไร
Martin RL

ไม่แน่ใจจริงๆ ฉันไม่ได้ใช้มันใน Windows ใน Mac ของฉันคุณหยุดด้วย Ctrl-C
Wes

4
@Martin: สำหรับ Windows จะเพิ่มไอคอนลงในถาดระบบ คลิกขวาที่ไอคอนและเลือก "ออก" (หรือบางอย่างตามบรรทัดเหล่านั้น)
onnodb

3
วางในไดเรกทอรีด้วย index.html localhost: 8080บนเบราว์เซอร์ของคุณ ชีวิตเป็นสิ่งที่ดี.
JohnnyLambada

42

หากคุณติดตั้งไพ ธ อนคุณสามารถใช้มันเพื่อรับใช้ไดเรกทอรีปัจจุบันผ่าน HTTP:

python -m SimpleHTTPServer

โดยค่าเริ่มต้นมันผูกกับพอร์ต 8000

วิธีเลือกพอร์ตอื่น:

python -m SimpleHTTPServer 9000

คุณสามารถรับ CGI ได้หากคุณใช้ CGIHTTPServer แทน เพียงตรวจสอบให้แน่ใจว่าสคริปต์ CGI อยู่ในไดเรกทอรีย่อย cgi-bin

SimpleHTTPServer และ CGIHTTPServer เป็นโมดูลหลามที่มาพร้อมกับการติดตั้งหลามแบบมาตรฐาน

ฉันค่อนข้างแน่ใจว่าภาษาสคริปต์ส่วนใหญ่มีกลอุบายที่คล้ายกันหลามเพิ่งจะเป็นมีดสวิสกองทัพที่ฉันโปรดปราน

แน่นอนว่าไพ ธ อนนั้นใหญ่กว่าตัวประมวลผลแบบสแตนด์อโลนขนาดเล็กเพียงตัวเดียว แต่มันเกิดขึ้นกับการติดตั้งในคอมพิวเตอร์ทุกเครื่องที่ฉันเคยสัมผัส


1
ไม่มีการติดตั้งไพ ธ อนดังนั้นจึงไม่เพียงคัดลอก exe และดับเบิลคลิก
Martin RL

9
สำหรับ python 3python -m http.server
bentsai

หากคุณต้องการประสิทธิภาพเพิ่มเติมบน Python คุณสามารถใช้ twistd จากบรรทัดคำสั่งได้เช่น: stackoverflow.com/a/14618010/198348
Ehtesh Choudhury

13

Nginxสำหรับ Windows เป็นเช่นนั้น คลายบีบอัดเรียกใช้ไฟล์ปฏิบัติการและวางเอกสารของคุณในโฟลเดอร์ html


1
"วางเอกสารของคุณในโฟลเดอร์ html" ฉันมีโฟลเดอร์ตามที่ระบุไว้แล้ว ฉันไม่ต้องการคัดลอกไฟล์ใด ๆ
Martin RL

3
@ มาร์ตินแล้วมันง่ายเหมือนการเปิดขึ้น nginx.conf และเปลี่ยนตำแหน่งเอกสาร คุณยังสามารถใช้เครื่องมือ mklink ใน Windows เพื่อชี้โฟลเดอร์ html ไปยังโฟลเดอร์ของคุณ
John T

11

ฉันใช้ HFS บางครั้งก็เหน็บแนม บางทีคุณอาจพบว่ามีประโยชน์ HFS


1
ไม่ใช่สิ่งที่ฉันกำลังมองหา แต่มันก็ดูดี! +1
Martin RL

4

ฉันมีความต้องการเดียวกันและพัฒนาQuickshareมันทำงานบน Linux และ Windows และทำสิ่งที่คุณต้องการ (คุณเรียกใช้มันเลือกไดเรกทอรีและ voila) หากคุณต้องการมันยังรองรับรายการ HTTP-AUTH, IP white / black และการอัพโหลด

นี่คือภาพหน้าจอและตัวอย่างของการใช้


ลิงก์ในคำตอบนี้ชี้ไปยังเซิร์ฟเวอร์ที่มี "ข้อผิดพลาดภายใน 500" ฉันพยายามกู้คืนหน้าเว็บจากเครื่อง Wayback แต่ไปที่ข้อความ "URL นี้ถูกแยกออกจากเครื่อง Wayback" :(
โทนี่

2

ฉันไม่แน่ใจในสิ่งที่คุณใช้ แต่ Cassini นั้นฟรีและเรียบง่าย

มีให้ที่นี่ - http://blogs.msdn.com/b/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx


Cassini ภายหลังกลายเป็นเว็บเซิร์ฟเวอร์ที่ใช้ใน Visual Studio สำหรับทดสอบเว็บไซต์ อยู่ห่างจาก exe เพื่อคัดลอกและดับเบิลคลิก ทุกวันนี้มี IIS Express ด้วย
Martin RL

1

http://ultidev.com/products/Cassini/ - MS Cassini fork ที่สามารถทำงานเป็นบริการ C / P จากไซต์:

นี่คือคุณสมบัติที่มีอยู่ใน UltiDev Cassini แต่ไม่ใช่ใน MS Cassini ดั้งเดิม:

* Comes ready for distribution with Visual Studio ASP.NET applications.
* Runs as a windows service;
* Hosts and runs multiple ASP.NET applications;
* Provides management UI and simple API for configuring web applications;
* Comes in two flavors: 2.0 version for ASP.NET 3.5, 3.0 and 2.0 applications, and 1.1 for applications compiled for ASP.NET 1.1.

0

ดูเหมือนว่าคุณกำลังอ้างถึง XAMPP มันทำอย่างนั้น

http://www.apachefriends.org/en/xampp.html


4
XAMPP เป็นการกระจาย Apache ที่มี MySQL, PHP และ Perl
Nifle

2
แม้ว่ามันจะไม่ใช่แค่เว็บเซิร์ฟเวอร์ แต่มันก็เป็นเว็บเซิร์ฟเวอร์แบบง่าย ๆ ที่เปิดเครื่องรูดเรียกใช้และไปที่นั่น (พร้อมตัวเลือกเพิ่มเติมสำหรับเนื้อหาขั้นสูงเพิ่มเติมอย่างเห็นได้ชัด)
WernerCD

it is simple web server that's unzip, run and there you go@WernerCD ใช่ถ้าง่ายๆคุณง่ายต่อการใช้งาน แต่ก็ไม่ง่ายเหมือนในขั้นพื้นฐาน (ซึ่งเป็นเฉพาะสิ่งที่คำถามนี้เป็นเรื่องเกี่ยวกับ)
Synetech

0

ฉันเคยใช้Wapacheซึ่งง่ายกว่าเพราะไม่ต้องตั้งค่า

Wapache เป็นซอฟต์แวร์ที่ช่วยให้คุณสร้างแอปพลิเคชันเดสก์ท็อปโดยใช้เทคโนโลยีการพัฒนาเว็บ มันรวมเซิร์ฟเวอร์ Apache 2 HTTP เวอร์ชันที่แก้ไขกับเว็บเบราว์เซอร์ Internet Explorer ในตัว คำขอไปยัง "เว็บเซิร์ฟเวอร์" ได้รับการจัดการภายใน ข้อมูลไม่ได้เดินทางผ่านเลเยอร์เครือข่ายจึงมั่นใจได้ถึงการตอบสนองที่รวดเร็วและการทำงานที่เชื่อถือได้ Wapache ยังช่วยให้คุณควบคุมการตั้งค่าเบราว์เซอร์ต่าง ๆ เช่นขนาดหน้าต่างและความพร้อมใช้งานของ Javascript ทำให้คุณมีสภาพแวดล้อมรันไทม์ที่สอดคล้องกัน


0

ฉันพบว่า Abyss เป็นสิ่งที่ง่ายที่สุดที่ฉันรู้จักฉันยังคงชอบจัดแพ็คเกจ lighttpd หรือคล้ายกันเป็นการส่วนตัว

http://www.aprelium.com/


ห่างไกลจากเรื่องง่ายเหมือนการคัดลอก exe และคลิกสองครั้ง แต่ ... aprelium.com/data/doc/2/abyssws-win-doc-html/setupsimple.html
มาร์ติน RL
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.