سلام به همه دوستان عزیز راکتی
توی یکی از پرسش پاسخ های مربوط به سوکت @ghomi راجب laravel reverb اشاره ای داشتن و من یه سرچی زدم راجب reverb و یکی دو تا ویدیو یوتوب هم دیدم
چیزی که متوجه شدم هر پروژه برا خودش سرور سوکت خودشه و خیلی ساده بدون هیچ سختی ای event ها رو میشه broadcast کرد
فقط چند تا سوال کلی داشتم ممنون میشم دوستانی که تجربه کار با reverb رو دارن پاسخ بدید
من از لاراول وب سوکت دو سالی هست استفاده میکنم و کلیتش اینجوره که یه سرور وب سوکت داریم و هرچی پروژه داریم بهش متصل میکنیم توی کانال های مختلف و ای دی های مختلف که توی کانفیگش برای هر app تعریف میشه متصل میشن اون پروژه ها به پروژه اصلی
(یه سری چالش های اذیت کننده راجب ssl توی سرور داره که واقعا برای بار اول اگر بخایی پیاده کنی خیلی اذیت میکنه و کلا کار باهاش رو مخه گاهی)
حالا با این تفاسیر توی reverb ساز کار ب چ شکله؟ اگر ده پروژه توی سرور داشته باشیم باید برای همه reverb نصب کنیم یا اینجا هم یک پروژه میشه وب سوکت مرکزی ما؟
اگر چند پروژه باید reverb نصب بشه مشکل پورت و این داستانای مختلف چی میشه
توی سرور با ssl چه باید کرد ؟ آیا چالش هایی داره ؟
ایا فقط برای لاراول 11 هست و یا با لاراول های قدیمی هم سازگاری داره ؟
در کل چیزی که من از مشاهده اولیه خودم از ویدیو های اینترنت دیدم یه پکیج خیلی سبک و بی دردسری به نظر میرسه
باید آدرس فایلهای ssl رو بهش بدی. داخل فایل تنظیمات reverb.php این موارد رو بعد از url اضاف کن:
'options' => [
'tls' => empty(env('SSL_CERT_PATH')) ? [] : [
'local_cert' => env('SSL_CERT_PATH'),
'local_pk' => env('SSL_KEY_PATH'),
'passphrase' => null,
'verify_peer'=>false,
'verify_peer_name'=>false,
],
],
داخل فایل env هم باید آدرس فایلهای certificate ssl رو بهش بدی. برای استفاده از ssl رایگان، روی سرور لینوکس از certbot استفاده کن و این موارد رو توی env اضاف کن و فراموش نکن برای آدرس دهی از symlinkها استفاده نکنی:
SSL_CERT_PATH="/etc/letsencrypt/archive/{your_domain_name}/fullchain.pem"
SSL_KEY_PATH="/etc/letsencrypt/archive/{your_domain_name}/privkey.pem"
من همچنان یک هفته است مشکل ssl دارم
شاید پاسخ شما همینجا باشد