내 설정에서 나는 (루트 사용자로) ln -s ~/share /var/www
. 이렇게 하면 로컬 네트워크에 있는 누구나 액세스할 수 있습니다.~/공유브라우저에서 디렉토리를 가리키면http://호스트 이름/공유. 를 사용 apache
하지만 이 간단한 사용에는 과잉(메모리 사용량)이 아닐까 의심됩니다.
이를 달성하기 위해 어떤 대체 경량 웹 서버를 사용할 수 있습니까? 또한 패치가 없나요(데비안에서는 설치 이외의 추가 설정이 없음 apache
)?
답변1
답변2
가벼운 httpd무게가 가볍고 설치가 쉽습니다. 그러나 오늘날에는 nginx가 더 인기 있는 선택인 것 같습니다.
어쨌든 이것은 실제로 큰 차이를 만들지 않습니다. 저는 Apache를 계속 사용하겠습니다. 메모리를 적게 사용하도록 조정하려면 apache2-mpm-worker를 사용해 보세요.
sudo aptitude install apache2-mpm-worker
또한 이 모든 기능이 "즉시" 작동하기를 원하므로 어떤 버전의 데비안을 실행하고 있습니까?
답변3
당신은 시도 할 수 있습니다thttpd. 매우 가볍고 리소스를 거의 사용하지 않습니다. 파일 액세스와 관련하여 약간 이상한 정책이 있었던 것으로 기억합니다.
답변4
임시 공유의 경우 경로에 다음 셸 스크립트가 있습니다.
#!/usr/bin/env bash
PORT=${1:-8000}
DIR=${2:-\.}
cd "$DIR"
python -c "import SimpleHTTPServer;SimpleHTTPServer.test()" $PORT
기본적으로 현재 디렉터리는 포트 8000에서 공유되며 구문은 다음과 같습니다.scriptname [<port> [<dir>]]