การเข้าถึง
- เปิด browser ของคุณ:
https://<SERVER-IP> - Static Web Server ใช้ HTTPS บนพอร์ต
443. - ใบรับรอง TLS เป็นแบบ self-signed เบราว์เซอร์จึงแสดงคำเตือนเมื่อเข้าครั้งแรก
เผยแพร่ไฟล์เว็บไซต์
วางไฟล์เว็บไซต์สแตติกของคุณไว้ที่: /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
ดู logs:
journalctl -u static-web-server.service -f
เปิดใช้ socket activation:
systemctl enable static-web-server.socket
การตั้งค่า
การตั้งค่าสภาพแวดล้อม:
/etc/default/static-web-server
หลังเปลี่ยนการกำหนดค่าหรือใบรับรอง TLS:
systemctl restart static-web-server.service
หมายเหตุ
- Static Web Server ทำงานด้วย socket activation ของ systemd
- Systemd owns port
443และส่งต่อการเชื่อมต่อไปยัง SWS - ไฟล์เว็บไซต์ให้บริการแบบสาธารณะโดยไม่ต้องยืนยันตัวตน