تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
Static Web Server

Static Web Server

Static Web Server خادم ويب صغير وغير متزامن للملفات الثابتة، مكتوب بلغة Rust. يقدّم مجلدًا عبر HTTP/2 مع الضغط وترويسات التخزين المؤقت وTLS، من ملف تنفيذي بحجم بضعة ميغابايتات. مرخّص بموجب Apache-2.0 وبأكثر من 2,300 نجمة على GitHub.

نظرة سريعة

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 $/شهر.