Máy chủ web nhẹ tốt nhất (chỉ nội dung tĩnh) cho Windows [đã đóng]


202

Tôi có máy chủ ứng dụng đang chạy trong Windows - IIS6.0 với Zend Server để thực thi PHP. Tôi đang tìm kiếm máy chủ web chỉ có nội dung tĩnh nhẹ trên cùng một máy này sẽ làm sống lại biểu mẫu IIS xử lý nội dung tĩnh và tăng hiệu suất.

Nó chỉ cần là máy chủ web nội dung tĩnh - tối đa nhỏ và hiệu quả tối đa - lighttpd dường như quá lớn vì cho phép FastCGI.

Tôi đang tìm kiếm: Windows, chỉ nội dung tĩnh, nhanh và nhẹ .

Tôi đang sử dụng Windows Server 2003.


@horse anh ấy đã có IIS, Apache sẽ cung cấp những lợi thế gì?
David Heffernan

Phiên bản nào của Windows là mục tiêu của bạn?
Oleg

3
@a_horse Tôi nghĩ đó là điểm tôi đang làm. Tôi sẽ coi IIS và Apache là khá giống nhau. Khỉ đột nặng. Bạn sẽ không chuyển từ IIS sang Apache chỉ để phục vụ nội dung tĩnh. Sau đó, bạn sẽ có hai máy chủ để quản lý và bảo mật và không có lợi ích rõ rệt!
David Heffernan

2
@a_horse các máy chủ nhẹ có thể, đối với một số khối lượng công việc, xử lý thông lượng cao hơn nhiều
David Heffernan

1
Đối với nhà phát triển địa phương có nội dung tĩnh, chỉ cần sử dụng: "chrome.exe --allow-file-access-from-files"; gần như ai cũng có :), không có dấu chân bộ nhớ: v, không cần cài đặt: v, không cần cấu hình: v; không cần DNS giải quyết: D
o0omycomputero0o

Câu trả lời:


191

Có một cái nhìn về cầy mangut :

  • thực thi duy nhất
  • dấu chân bộ nhớ rất nhỏ
  • cho phép nhiều chủ đề công nhân
  • dễ dàng cài đặt như dịch vụ
  • cấu hình với một tập tin cấu hình nếu cần

3
Tai nạn không phải là điều tôi đã trải qua cho đến nay.
ARF

3
Mongoose không còn miễn phí. Máy chủ thống nhất ( Uniformserver.com ) là một giải pháp máy chủ nhẹ để chạy máy chủ web trong HĐH Windows. Nó bao gồm các phiên bản mới nhất của Apache2, Perl5, PHP5, MySQL5, phpMyAdmin và hơn thế nữa. Không cần cài đặt. Không có bụi đăng ký. Chỉ cần giải nén và bắn lên.
Piotr

2
Tôi chỉ cần đặt nó vào thư mục gốc của trang web tĩnh và chạy nó, thế thôi!
simo

7
Tôi cảm thấy khó chịu khi cầy mangut bị thương mại hóa nên tôi đã tạo một máy chủ tĩnh dựa trên Golang đơn giản và phát hành trên GitHub: github.com/ethanpil/sheret
ethanpil

3
Mongoose nhị phân không phát hiện virus windows.
Jurgen Strydom

226

Bạn có thể sử dụng Python như một cách nhanh chóng để lưu trữ nội dung tĩnh. Trên Windows, có nhiều tùy chọn để chạy Python, cá nhân tôi đã sử dụng CygWin và ActivePython.

Để sử dụng Python làm máy chủ HTTP đơn giản, chỉ cần thay đổi thư mục làm việc của bạn thành thư mục có nội dung tĩnh và loại python -m SimpleHTTPServer 8000, mọi thứ trong thư mục sẽ có sẵn tạihttp:/localhost:8000/

Con trăn 3

Để thực hiện việc này với Python, 3.4.1 (và có thể là các phiên bản khác của Python 3), hãy sử dụng http.servermô-đun:

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

# example:
python -m http.server 8080

Trên Windows:

py -m http.server <PORT>

1
cái này thật tuyệt không phải cài đặt bất cứ thứ gì mới ...
Jeeyoung Kim

3
do đó, "HOẶC cài đặt python ActiveState" hoặc bất kỳ phiên bản nào khác của python :-).
eSniff

1
Bạn thậm chí có thể bỏ qua "8000" có vẻ như mặc định là cổng 8000.
Nick Perkins

5
Đây là điều hữu ích nhất tôi đã đọc cả ngày. Tôi, người mang quả đạn đại bác @ CamiloMartin, đã đập đầu tôi, cố gắng làm cho Apache chạy trên Cygwin. Giống như một nitemare khủng khiếp. Và tất cả để phục vụ nội dung tĩnh. eSniff-ster: Rực rỡ.
kevinarpe

4
Điều này chỉ đơn giản là tuyệt vời! Giải quyết tất cả các nhu cầu của tôi và hoạt động tốt hơn nhiều so với máy chủ Mongoose (python xử lý tất cả các đường dẫn được mã hóa url hoàn hảo).
Sverrir Sigmundarson

3

Cái nhỏ nhất tôi biết là lighttpd.

Bảo mật, tốc độ, tuân thủ và tính linh hoạt - tất cả những điều này mô tả lighttpd (phát âm nhẹ) đang nhanh chóng xác định lại hiệu quả của một máy chủ web; vì nó được thiết kế và tối ưu hóa cho môi trường hiệu suất cao. Với dung lượng bộ nhớ nhỏ so với các máy chủ web khác, quản lý hiệu quả tải cpu và bộ tính năng nâng cao (FastCGI, SCGI, Auth, Nén đầu ra, Viết lại URL và nhiều hơn nữa) lighttpd là giải pháp hoàn hảo cho mọi máy chủ đó là vấn đề tải trọng. Và tốt nhất là Nguồn mở được cấp phép theo giấy phép BSD sửa đổi.

Chỉnh sửa: đã xóa liên kết phiên bản Windows, hiện là trang web plugin spam / phần mềm độc hại.


1
Làm thế nào để bạn cài đặt nó lighttpd trên Windows?
đệ quy

1
chỉ cần theo liên kết ... trang có trình cài đặt là en.wlmp-project.net/doads.php?cat=lighty
Ophir Yoktan

2
Cổng windows dường như bị bỏ rơi ... (buồn khi thấy)
Jonesome Rebstate Monica

Windows và Linux bị người bảo trì bỏ rơi.
Lothar

Linux chắc chắn không bị bỏ rơi, nó vẫn nhận được các bản cập nhật trong repos kể từ lỗi cuối cùng vào tháng 1. Windows vẫn có thể được biên dịch, nhưng ai biết nếu có lỗi ẩn.
SilverbackNet

2

Hãy xem xét thoggd . Nó có thể chạy dưới cửa sổ.

Trích dẫn wikipedia:

"nó hoàn toàn phù hợp với các yêu cầu khối lượng lớn dịch vụ cho dữ liệu tĩnh"

Một phiên bản của thttpd-2.25b được biên soạn theo cygwin với cygwin dll's có sẵn. Nó là một luồng đơn và đặc biệt tốt cho việc phục vụ hình ảnh.


0

Hãy nhìn vào Cassini . Về cơ bản, đây là những gì Visual Studio sử dụng cho máy chủ web gỡ lỗi tích hợp. Tôi đã sử dụng nó với Umbraco và nó có vẻ khá tốt.


7
chỉ nội dung tĩnh và nhanh ... nghiêm túc?
ralf.w.

0

Tôi đã chơi một chút với Rupy . Đây là một ứng dụng Java mã nguồn mở (GPL) khá gọn gàng và nặng chưa đến 60KB. Hãy thử một lần!


9
Nhưng cần thiết lập java rất lớn.
Lothar


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.