it-swarm-ko.tech

정적 컨텐츠를 제공하기위한 매우 빠르고 기능적이며 안전한 Linux 웹 서버 제안

필수 요구 사항 목록 :

  • hTTP를 통해 static HTML 페이지 및 파일 (이미지, 압축 된 아카이브, ASCII 텍스트 파일 등)을 제공 할 수 있어야합니다.
  • 자원 절약이어야합니다. 네트워크를 통해 메모리와 CPU의 형태로 데이터를 전송하는 데 필요한 것을 사용합니다.
  • 설치 공간이 작습니다.
  • 필요한만큼의 네트워크 대역 만 사용하십시오.
  • 성인이어야합니다.
  • 구성하려면 easy이어야합니다.
  • 네이티브 코드로 컴파일됩니다. 아니오 Python 또는 Java 등).

내가 필요하지 않은 것 :

  • 복잡한 구성 옵션. 나중에 필요할 경우 Apache httpd로 전환합니다.
  • CGI, Perl, PHP, Java, Server Side Includes 또는 기타 "extras"실행 지원.

제발 어떤 제안?

14
Deleted

nginxnginx 위키 사이트 에서 자세히 알아보십시오.

뜨겁고 빠르며 작습니다. Netcraft Survey 에서 몇 %.

29
alamar

Lighttpd 가 떠 오릅니다.

Lighttpd tutorial docs 에 따르면 정적 서버를 구성하는 데 약 5 분이 걸립니다.

17
fbonnet

많이 있지만 나는 개인적으로 체로키를 좋아한다. 비교적 새로운 기능이지만 내장 된 웹 GUI로 구성하기도 매우 간단합니다.

8
Oli

이 솔루션이 질문의 "필수 사항"목록에 따라 기본 코드로 컴파일되지 않았기 때문에 다운 보트를받을 수도 있지만 정적 콘텐츠의 경우 현재 디렉토리를 Python 하나의 라이너와 공유하는 것보다 훨씬 쉽지 않습니다. :

python -m SimpleHTTPServer 9914

포트 9914는 임의적이며 간단히이 솔루션을 찾은 곳에서 사용한 예제입니다. http://linux.byexamples.com/archives/506/python-simple-http-server-for- 파일 공유

당연히 Perl을 사용하여이 작업을 수행 할 수도 있습니다.

Perl -MIO::All -e 'io(":8080")->fork->accept->(sub { $_[0] < io(-x $1 ? "./$1 |" : $1) if /^GET \/(.*) / })'

. . . 에 설명 된대로 http://search.cpan.org/~ingy/IO-All-0.39/lib/IO/All.pod#A_Tiny_Web_Server

8
Philip Durbin

정확하게 설명 한 서버 :

  • kHTTPd — 커널에서 매우 간단한 서버입니다. 정적 파일 만.

필요한 경우 can 동적 페이지를 제공 할 수있는 빠른 서버 :

5
vartec

몇몇 의견자는 lighttpd를 언급했습니다. 다른 옵션은 thttpd입니다.

4
Plutor

빠르고 안전하며 효율적이며 낮은 기능 : Dan Bernstein의 공개 파일.

4
John Weldon

또는 kHTTPd-리눅스 커널에 내장 된 서버?

3
Bryan Childs

나는 여기 Cherokee 와 함께 갈 것입니다. 또한 Apache를 잊어 버렸습니다. 우리 모두는 아파치를 사용하고, 재미있게 즐기고, mysql을 좋아했습니다. 우리 모두는 훌륭한 추억을 가지고 있으며 그것을 사용하는 방법을 알고 있습니다. :)

그러나 그것은 과거의 장미 색 안경을 통해 착색되었습니다. 뚱뚱한 엉덩이 메모리 사용, 뚱뚱한 프로세스, 복잡한 구성 파일, 내장 된 통역사 .. feh. 오늘날 VPS 시대에는 더 이상 아파치 아파치가 필요하지 않습니다. 추억을 사랑하지만 앱의 RAM을 저장하십시오.

3
chiggsy

정적 콘텐츠를 제공하기 위해 지난 2 년 동안 mathopd 을 사용했습니다. 두통이 없습니다-구성하기 쉽고 작동하며 CPU를 유휴 상태로 둡니다.

2
pQd

thttpd 로 수년 동안 우수한 결과를 얻었으며 초당 250 회 이상의 요청을 제공하고 (1 시간 동안 평균) 400 건의 동시 요청을 처리했습니다. 메모리 사용량이 적고 안정성이 매우 높으며 시스템로드는 요청/초당 높은로드에서도 거의 없습니다.

Bloom County의 Bill the Cat은 thttpd 발음 방법 을 설명합니다.

2
Alister Bulman

다소 완전 해지려면 Hiawatha 를 잊지 마십시오. 이 개발은 매우 활발하며 친절하고 도움이되는 커뮤니티가 있습니다.

1
joschi

Http://www.lighttpd.net/을보고 싶을 수도 있습니다. 요구 사항에 과잉인지 확실하지 않습니다.

1
Alec Smart

Zeus 라는 상용 웹 서버가 있으며 이는 정적 콘텐츠가 많은 콘텐츠 산업에서 상당히 널리 사용됩니다. IIRC 그것은 비동기를 기반으로합니다. I/O는 CPU에서 매우 효율적입니다. 원하는 것을 할 수 있지만 무료는 아닙니다.

안전하고 가벼운 웹 서버의 대부분은 이미 언급했습니다 (예 : 공개 파일, Nginx, Cherokee 등). 이들 중 어느 것도 귀하의 요구 사항을 충족시키지 못하면 정적 파일 (자산)을 AWS S 웹 페이지의 경우 CloudFrontGoogle Sites 입니다.

0
bintut