로컬 HTML 페이지를 제공하기 위해 로컬 웹 서버를 설정하는 방법

로컬 HTML 페이지를 제공하기 위해 로컬 웹 서버를 설정하는 방법

SeleniumIDE를 사용하여 로컬 웹페이지를 처리하고 싶습니다.

URL이 필요합니다.
그래서 저는 localhost인 127.0.0.1을 설정하고 싶습니다.
여기에 액세스하기 위해 다른 사람이나 네트워크가 필요하지 않습니다. 하지만 CSS, js 및 해당 프레임워크에 대한 리소스를 계속 로드할 수 있다면 이상적일 것입니다.

기본적으로 로컬 서버를 사용하여 브라우저에서 보려는 HTML 페이지가 있습니다.

이를 수행할 수 있도록 로컬 웹 서버를 실행하는 가장 쉬운 방법은 무엇입니까? 저는 Ubuntu를 사용하고 있지만 다른 *nix 변형에도 답변이 적용될 수 있다고 생각합니다.

나는 중지/시작할 수 있는 웹 서버를 포함하는 Ruby on Rails와 같은 프레임워크에 더 익숙하지만 이 경우에는 애플리케이션 프레임워크가 필요하지 않으며 get 서버를 통해 html 페이지를 가져오는 기본 웹만 있으면 됩니다.

답변1

설정하려는 웹 서버에 따라 다릅니다.

다음과 같이 간단할 수도 python -m SimpleHTTPServer있고 ruby -run -ehttpd . -p8000Apache를 설치하고 httpd.conf - 에 값을 설정하는 것처럼 "복잡"할 수도 있습니다 Listen 127.0.0.1:80.

이것은 한 줄짜리 큰 목록입니다.https://gist.github.com/willurd/5720255

Apache가 localhost만 수신하도록 설정하는 방법은 다음과 같습니다.https://serverfault.com/questions/276963/make-apache-only-accessible-via-127-0-0-1-is-this-possible

다음과 같은 것을 사용하여 결과를 확인할 수 있습니다.netstat -an | grep LISTEN

다른 웹 서버와 마찬가지로 가장 좋은 방법은 문서에서 "청취" 또는 "인터페이스"와 같은 내용을 찾는 것입니다.

답변2

adsf-- 적절하게는 "간단한 파일 서버"가 -- 좋은 솔루션인 것 같습니다.

$ gem install adsf
Fetching: adsf-1.2.0.gem (100%)
Successfully installed adsf-1.2.0
Parsing documentation for adsf-1.2.0
Installing ri documentation for adsf-1.2.0
Done installing documentation for adsf after 0 seconds
1 gem installed
$
$ adsf
[2015-12-06 08:24:03] INFO  WEBrick 1.3.1
[2015-12-06 08:24:03] INFO  ruby 2.1.2 (2014-05-08) [x86_64-linux]
[2015-12-06 08:24:03] INFO  WEBrick::HTTPServer#start: pid=811 port=3000

관련 정보