Windows를위한 매우 간단한 웹 서버? [닫은]


78

몇 년 전에 저는 Windows 용으로 매우 간단한 무료 웹 서버를 사용했습니다.

exe를 dir에 복사하고 exe를 두 번 클릭 한 다음 voilá-dir은 이제 HTTP를 통해 액세스 할 수있었습니다.

유일한 문제는 그 작은 보석을 찾을 수 없다는 것입니다.



6
이것은 매우 건설적입니다. 커뮤니티 위키로 변환하십시오.
Synetech

답변:


69

나는 최근 에이 목적으로 몽구스 를 사용했습니다 . Windows를 지원합니다. 홈페이지에서 :

몽구스 실행 파일은 외부 라이브러리 또는 구성에 의존하지 않습니다. 디렉토리에 복사하여 실행하면 포트 8080에서 해당 디렉토리를 제공하기 시작합니다. 예를 들어, 다른 청취 포트 또는 IP 기반 액세스 제어와 같은 추가 구성이 필요한 경우 각 옵션이있는 mongoose.conf 파일 ( 실행 파일이있는 동일한 디렉토리에 예제를 참조하십시오. 따라서 몽구스는 모든 종류의 데모, 빠른 테스트, 파일 공유 및 웹 프로그래밍에 완벽합니다.


그것은 내가 사용한 것이 아니지만 동일한 간단한 방식으로 문제를 해결합니다. +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

CGIHTTPServer를 대신 사용하면 CGI를 지원할 수도 있습니다. CGI 스크립트가 cgi-bin 서브 디렉토리에 있는지 확인하십시오.

SimpleHTTPServer 및 CGIHTTPServer는 표준 Python 설치와 함께 제공되는 Python 모듈입니다.

나는 대부분의 스크립팅 언어가 비슷한 트릭을 가지고 있다고 확신합니다. 파이썬은 내가 가장 좋아하는 스위스 군용 칼입니다.

물론 파이썬은 하나의 작은 독립 실행 형 실행 파일보다 훨씬 크지 만 내가 만지는 모든 컴퓨터에 설치됩니다.


1
파이썬이 설치되어 있지 않으므로 exe를 복사하고 두 번 클릭하지 마십시오.
Martin RL

9
파이썬 3의 경우,python -m http.server
bentsai

파이썬에 좀 더 성능을 원하는 경우에, 당신은뿐만 아니라 명령 줄에서 twistd 사용할 수 있습니다 stackoverflow.com/a/14618010/198348
Ehtesh Choudhury의

13

Windows 용 Nginx 는 이와 같습니다. 실행 파일을 추출하고 실행 한 다음 html 폴더에 문서를 배치하십시오.


1
"문서를 html 폴더에 놓으십시오"이미 언급 한 폴더가 있습니다. 어디서나 파일을 복사하고 싶지 않습니다.
Martin RL

3
@Martin은 nginx.conf를 열고 문서 위치를 변경하는 것만 큼 간단합니다. Windows에서 mklink 도구를 사용하여 html 폴더를 폴더로 가리킬 수도 있습니다.
John T

11

나는 때때로 꼬집음에 HFS를 사용합니다. 아마도 유용 할 것입니다. HFS


1
내가 찾고있는 것이 아니지만 확실히 멋지게 보입니다! +1
Martin RL

4

나는 같은 요구를 가지고 Quickshare를 개발 했으며 Linux와 Windows에서 작동하며 원하는 것을 수행합니다 (디렉토리와 voila를 선택하십시오). 원하는 경우 HTTP-AUTH, IP 화이트 / 블랙리스트 및 업로드도 지원합니다.

다음은 스크린 샷과 사용 예입니다 .


이 답변의 링크는 "내부 오류 500"이있는 서버를 가리 킵니다. Wayback Machine에서 페이지를 복구하려고했지만 "이 URL은 Wayback Machine에서 제외되었습니다."라는 메시지가 표시됩니다. :(
Tony


1

http://ultidev.com/products/Cassini/- 서비스로 실행할 수있는 MS Cassini 포크, 사이트의 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는 MySQL, PHP 및 Perl을 포함하는 Apache 배포판입니다.
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 가용성과 같은 다양한 브라우저 설정을 제어하여 일관된 런타임 환경을 제공합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.