Rust로 제작 된이 가벼운 크로스 플랫폼 HTTP 서버는 개발자 및 시스템 관리자에게 HTTP 또는 HTTPS를 통해 정적 컨텐츠를 제공하는 빠르고 효율적인 방법을 제공합니다. 테스트, 개발 및 간단한 파일 공유에 이상적입니다. 이 자습서는 주요 기능, 설치 (데비안 리눅스) 및 실제 사용에 대해 자세히 설명합니다.
목차
주요 기능
간단한 HTTP 서버는 다양한 기능 세트를 자랑합니다.
Windows, MacOS 및 Linux에서 완벽하게 실행되면서 광범위한 접근성을 보장합니다.
다음을 포함하여 서버 설정에 대한 세분화 제어를 제공합니다.
중요한 보안 메커니즘을 포함합니다.
강력한 파일 관리 기능을 제공합니다.
다음을 통해 성능 및 사용자 경험을 향상시킵니다.
Linux에 간단한 HTTP 서버 설치
이 지침은 깨끗한 데비안 12 설치에서 확인됩니다.
설치하기 전에 시스템에 필요한 도구와 라이브러리가 있는지 확인합니다.
시스템 패키지 목록 업데이트 :
Sudo 적절한 업데이트
필수 패키지 설치 :
Sudo apt 컬러 빌드 필수 PKG-Config LiBSSL-Dev를 설치하십시오
이들은 필수 빌드 도구와 라이브러리를 제공합니다.
녹과화물 설치 :
컬 https://sh.rustup.rs -ssf | 쉿
화면 지침을 따르십시오. Rust 환경 소스 (또는 터미널을 다시 시작) :
소스 $ home/.cargo/env
간단한 HTTP 서버 설치 :
화물 설치 단순 -HTTP- 서버
설치 확인 :
간단한 http-server-버전
Rust를 설치하지 않는 것을 선호하는 사용자는 사전 컴파일 된 이진을 사용할 수 있습니다. 공식 다운로드 페이지에서 적절한 바이너리를 다운로드하십시오. Linux의 경우 이진 실행 파일을 만드십시오.
CHMOD X Simple-HTTP-Server
경로의 디렉토리로 이동하십시오 (예 : /usr/local/bin/
) :
sudo mv simple-http-server/usr/local/bin/
문제가 발생하는 경우 :
sudo apt install build-essential pkg-config libssl-dev
).rustup update
)을 업데이트하십시오.export OPENSSL_DIR=/usr/lib/ssl; cargo install simple-http-server
설치 후 simple-http-server --help
실행하여 모든 옵션을 볼 수 있습니다.
기본 사용 예제
서버를 시작하기위한 기본 명령 :
Simple -HTTP -Server -I -P 80<folder-name></folder-name>
옵션 :
-i
: 자동 인덱스 페이지 렌더링 ( index.html
또는 index.htm
)을 활성화합니다.-p 80
: 포트를 80 (표준 HTTP)으로 설정합니다.<folder-name></folder-name>
: 루트 디렉토리를 지정합니다.예를 들어, 홈 디렉토리에 서비스를 제공합니다.
Simple -HTTP -Server -I -P 80/HOME/USER/
실제 디렉토리로 /home/user/
교체하십시오.
고급 구성 옵션
수많은 플래그와 옵션은 고급 구성을 허용합니다.
--cors
: CORS를 활성화합니다--auth
: HTTP 기본 인증을 구성합니다--cert
및 --certpass
: 인증서로 HTTPS를 구성하십시오--compress
: 파일 압축을 활성화합니다--upload
: 파일 업로드를 활성화합니다--try-file
: 누락 된 경로에 대한 특정 파일을 제공합니다실제 웹 개발 예
이 예제는 웹 개발을 위해 서버를 사용하는 것을 보여줍니다.
프로젝트 디렉토리 및 샘플 파일 생성 :
mkdir my_website; cd my_website 에코 "<h1> 내 웹 사이트</h1> "> index.html echo "body {font-family : arial;}"> styles.css
서버 시작 :
Simple -HTTP -Server -I -P 8080.
옵션 :
-i
: 색인 페이지 렌더링을 활성화합니다.-p 8080
: 포트를 8080으로 설정합니다..
: 현재 디렉토리에서 파일을 제공합니다.샘플 출력 : (원래 출력과 유사)
웹 사이트 http://localhost:8080
또는 http://ip-address:8080
에 액세스하십시오.
simple-http-server -i -p 8080 --cors .
simple-http-server -i -p 8080 -c=js,css .
simple-http-server -i -p 8080 -u .
(CSRF 토큰을 기억하십시오)openssl
사용)를 생성 한 다음 --cert
및 --certpass
옵션으로 서버를 시작해야합니다.결론
간단한 HTTP 서버는 다양한 개발 및 배포 시나리오에 이상적인 정적 컨텐츠를 제공하기위한 강력하고 다양한 솔루션을 제공합니다. 포괄적 인 기능 세트와 결합 된 사용 편의성으로 인해 개발자 및 시스템 관리자 모두에게 귀중한 자산이됩니다.
자원:
위 내용은 HTTPS, 인증 등으로 안전한 간단한 HTTP 서버를 설정하십시오.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!