localhost에서 정적 콘텐츠를 제공하려면 http 서버가 필요합니다.
다음 조건을 충족해야 합니다.
- 설치가 쉽고 구성이 최소화되며 디렉토리에서 실행하기만 하면 됩니다.
- OSX를 지원합니다
- 작은 메모리 공간
답변1
Apache는 OSX에 내장되어 있으며 쉽게 활성화할 수 있습니다.
보다http://macdevcenter.com/pub/a/mac/2001/12/07/apache.html몇 가지 기본 지침을 확인하세요.
답변2
Python을 사용하여 간단한 http 서버를 실행할 수 있습니다. 제공하려는 디렉터리에서 다음을 실행합니다.
python -m SimpleHTTPServer
이것 좀 봐리눅스 저널 기사더 많은 정보를 위해서.
답변3
당신이 사용할 수있는MAMP.
Apache, PHP 및 MySQL이 함께 제공되며 몇 번의 클릭만으로 모든 설정이 가능합니다. 프로덕션 환경에서는 MAMP를 절대 사용해서는 안 됩니다. PHP 및 MySQL 설정은 개발에 최적이지만 일부 보안 취약점이 있습니다.
답변4
Python3을 사용하는 보다 최신 접근 방식(예: localhost 포트 8080에서 수신 대기하고 현재 디렉터리에서 파일 제공):
python3 -m http.server --bind localhost 8080
참고: 인수를 생략하면 --bind
기본값은 다음과 같습니다.보안 위험이 있는 모든 인터페이스를 수신합니다.네트워크에 연결된 사람은 누구나 파일을 요청할 수 있습니다.
또는 다음을 사용하여 가능합니다 php
.
php -S localhost:8080
Python(및 PHP)은 더 이상 MacOS 12.3 이후 OS의 일부로 설치되지 않지만 다음과 같은 다양한 방법으로 설치할 수 있습니다.brew
).
이것 좀 봐질문netcat/bash를 사용하는 접근 방식의 경우.