본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
Static Web Server

Static Web Server

Static Web Server는 Rust로 작성된 정적 파일용 소형 비동기 웹 서버입니다. 몇 메가바이트짜리 바이너리 하나로 압축, 캐시 헤더, TLS를 갖춘 HTTP/2로 디렉터리를 제공합니다. Apache-2.0 라이선스, GitHub 스타 2,300개 이상.

한눈에 보기

2.3k

GitHub 스타

1

페이지 조회수

라이선스 Apache-2.0 버전 v2.43.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

접속

  • 브라우저 열기: https://<SERVER-IP>
  • Static Web Server는 다음 포트에서 HTTPS를 사용합니다 443.
  • TLS 인증서가 자체 서명이므로 처음 접속할 때 브라우저가 경고를 표시합니다.

웹사이트 파일 게시

정적 웹사이트 파일을 다음 위치에 넣습니다: /var/www/html

예시:

cp -r mysite/* /var/www/html/
chmod -R a+rX /var/www/html

변경 사항은 즉시 반영됩니다. 파일을 업데이트한 뒤 재시작할 필요가 없습니다.

중요한 파일 및 디렉토리

  • 바이너리: /usr/local/bin/static-web-server
  • 웹 루트: /var/www/html
  • 환경 파일: /etc/default/static-web-server
  • TLS 인증서: /etc/static-web-server/cert.pem
  • TLS 개인 키: /etc/static-web-server/key.pem
  • 소켓 유닛: /etc/systemd/system/static-web-server.socket
  • 서비스 유닛: /etc/systemd/system/static-web-server.service

서비스 관리

소켓 상태를 확인합니다:

systemctl status static-web-server.socket

서비스 상태 확인:

systemctl status static-web-server.service

Static Web Server 재시작:

systemctl restart static-web-server.service

로그 보기:

journalctl -u static-web-server.service -f

소켓 활성화를 켭니다:

systemctl enable static-web-server.socket

설정

환경 설정:

/etc/default/static-web-server

구성이나 TLS 인증서를 변경한 후:

systemctl restart static-web-server.service

참고

  • Static Web Server는 systemd 소켓 활성화로 실행됩니다.
  • Systemd owns port 443 연결을 SWS로 전달합니다.
  • 웹사이트 파일은 인증 없이 공개적으로 제공됩니다.

지금 Static Web Server를 배포하세요. 월 $2.48부터.