![로컬 HTML 페이지를 제공하기 위해 로컬 웹 서버를 설정하는 방법](https://linux55.com/image/78590/%EB%A1%9C%EC%BB%AC%20HTML%20%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC%20%EC%A0%9C%EA%B3%B5%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EB%A1%9C%EC%BB%AC%20%EC%9B%B9%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
SeleniumIDE를 사용하여 로컬 웹페이지를 처리하고 싶습니다.
URL이 필요합니다.
그래서 저는 localhost인 127.0.0.1을 설정하고 싶습니다.
여기에 액세스하기 위해 다른 사람이나 네트워크가 필요하지 않습니다. 하지만 CSS, js 및 해당 프레임워크에 대한 리소스를 계속 로드할 수 있다면 이상적일 것입니다.
기본적으로 로컬 서버를 사용하여 브라우저에서 보려는 HTML 페이지가 있습니다.
이를 수행할 수 있도록 로컬 웹 서버를 실행하는 가장 쉬운 방법은 무엇입니까? 저는 Ubuntu를 사용하고 있지만 다른 *nix 변형에도 답변이 적용될 수 있다고 생각합니다.
나는 중지/시작할 수 있는 웹 서버를 포함하는 Ruby on Rails와 같은 프레임워크에 더 익숙하지만 이 경우에는 애플리케이션 프레임워크가 필요하지 않으며 get 서버를 통해 html 페이지를 가져오는 기본 웹만 있으면 됩니다.
답변1
설정하려는 웹 서버에 따라 다릅니다.
다음과 같이 간단할 수도 python -m SimpleHTTPServer
있고 ruby -run -ehttpd . -p8000
Apache를 설치하고 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