راکت
حل شده

اطلاعات در رابطه با laravel reverb

5 پاسخ

سلام به همه دوستان عزیز راکتی
توی یکی از پرسش پاسخ های مربوط به سوکت @ghomi راجب laravel reverb اشاره ای داشتن و من یه سرچی زدم راجب reverb و یکی دو تا ویدیو یوتوب هم دیدم
چیزی که متوجه شدم هر پروژه برا خودش سرور سوکت خودشه و خیلی ساده بدون هیچ سختی ای event ها رو میشه broadcast کرد

فقط چند تا سوال کلی داشتم ممنون میشم دوستانی که تجربه کار با reverb رو دارن پاسخ بدید

من از لاراول وب سوکت دو سالی هست استفاده میکنم و کلیتش اینجوره که یه سرور وب سوکت داریم و هرچی پروژه داریم بهش متصل میکنیم توی کانال های مختلف و ای دی های مختلف که توی کانفیگش برای هر app تعریف میشه متصل میشن اون پروژه ها به پروژه اصلی
(یه سری چالش های اذیت کننده راجب ssl توی سرور داره که واقعا برای بار اول اگر بخایی پیاده کنی خیلی اذیت میکنه و کلا کار باهاش رو مخه گاهی)

حالا با این تفاسیر توی reverb ساز کار ب چ شکله؟ اگر ده پروژه توی سرور داشته باشیم باید برای همه reverb نصب کنیم یا اینجا هم یک پروژه میشه وب سوکت مرکزی ما؟
اگر چند پروژه باید reverb نصب بشه مشکل پورت و این داستانای مختلف چی میشه
توی سرور با ssl چه باید کرد ؟ آیا چالش هایی داره ؟
ایا فقط برای لاراول 11 هست و یا با لاراول های قدیمی هم سازگاری داره ؟

در کل چیزی که من از مشاهده اولیه خودم از ویدیو های اینترنت دیدم یه پکیج خیلی سبک و بی دردسری به نظر میرسه

ثبت پرسش جدید

پاسخ‌ها

5
مجتبی مسکین
مجتبی مسکین
@mojskin

تخصص: توسعه دهنده وب - فول استک

بهترین پاسخ

باید آدرس فایل‌های 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"
محمدرضا قمی اویلی
محمدرضا قمی اویلی
@ghomi

تخصص: لاراول

reverb یک پکیج که توسط تیم خود لاراول اگه اشتباه نکنم در حال توسعه هستش
اگه چند تا پروژه داشته باشی خب میتونی روی پورت های مختلف اجرا کنی پس مشکلی وجود نداره
فکر کنم روی لاراول 10 هم قابل نصب باشه تست نکردم میتونید نصب کنید تست کنید
در مورد اس اس ال هم که فکر نکنم مشکلی وجود داشته باشه

https://laravel.com/docs/11.x/reverb

میثم بابائی
میثم بابائی
@meysam547

من همچنان یک هفته است مشکل ssl دارم

شاید پاسخ شما همین‌جا باشد

مجتبی مسکین
مجتبی مسکین
@mojskin

تخصص: توسعه دهنده وب - فول استک

برای لاراول 10 هم قابل استفاده هست و مشکلی نداره

mahdi farhadpour
mahdi farhadpour
@mahdi4187

تخصص: برنامه نویس

برای پورت میتونید از nginx مدیریت کنید و حتی روی یک ساب دامنه از همون سایت reverb را قرار بدید توی مستندات لاراول همین مثال را زده

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام