접속
- 브라우저 열기:
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로 전달합니다. - 웹사이트 파일은 인증 없이 공개적으로 제공됩니다.