معرفی وب سرور Caddy با نوین هاست : توسط آقای متیو هولت و همکارانشون و با بهره گیری از زبان برنامه نویسی جدید, ساده وقدرتمند GO نوشته شده است. و میتواند سایت های شما را بر روی پروتکل HTTP/2 سرو کند. همچنین به عنوان یک Load Balancer برای برنامه های PHP شما عمل میکند.
Caddy فقط یک HTTP handler و یک فایل سرور مجازی دارد. بقیه همه میان افزار یا Middle Ware هستند که هر کدام کار خاصی را مستقل و به بهترین شکل انجام میدهد. از جمله, فشرده سازی GZIP, پروکسی و احراز هویت. شما میتوانید درخواست های مورد نظر را به middle ware مناسب آن Route کنید.
وب سرور Caddy میتواند سایت های زیادی را روی تنها یک پورت ارائه دهد, که از این قابلیت با عنوان Virtual Hosting نام برده میشود. از امکاناتی که وب سرور کدی پشتیبانی میکند میتوان به HTTP/2, IPv6, Markdown, WebSockets, FastCGI اشاره کرد. و به طور پیش فرض از HTTPS پشتیبانی میکند.
حجم فایل کانفیگ caddy نسبت به فایل سروری مثل nginx حدود یک دوم است.
فایل کانفیگ وب سرور Caddy
در باکس زیر نمونه ای از فایل کانفیگ caddy را مشاهده میکنید:
matt.life# Your site’s address ext.html# Clean URLs errors { log ../errors.log # Error log ۴۰۴ error-404.html # Custom error page } fastcgi/blog localhost:9000 php# PHP backend |
وب سرور Caddy اوپن سورس بوده و در حال توسعه است .