اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ورحمه الله وبركاته

https://github.com/arut/nginx-rtmp-module

انا استخدم سيرفر اوبنتو 18.4 مثبت عليه nginx rtmp module وشهادة أمان مجانية و hls ولكن أريد عمل توزيع للحمل علي عدد سيرفرين أخرين غير الأساسي فماذا الذي يتم تثبيته علي السيرفرات الأخري وكيف يتم ربطهم مع بعض علما بإنني قد عملت سيرفر لود بالانس وربطته بالسيرفرات الأخري وإشتغل تمام ولكن بدون https وأنا أريده https ولكن المشكله في rtmp وكيفية تسطيبه وربطه علي السيرفرين الاخريين

وشكرا جزيلا مقدما لحضراتكم

Recommended Posts

  • 0
نشر

لتوزيع الأحمال على عدة خوادم، يجب عليك استخدام تقنية Load Balancing. يمكن استخدام عدة أدوات لتحقيق ذلك، مثل Nginx، Apache، HAProxy وغيرها. في هذه الحالة، يمكنك استخدام Nginx كخادم توزيع الأحمال.

لتثبيت Nginx على الخوادم الإضافية، يمكنك اتباع نفس الخطوات التي قمت بها لتثبيته على الخادم الأساسي. يجب تثبيت نفس الإصدار من Nginx و RTMP Module على كل الخوادم.

بعد ذلك، يمكنك تكوين Nginx كخادم توزيع الأحمال باستخدام تقنية Round Robin، والتي توزع الحمل بالتساوي على جميع الخوادم المتاحة. يجب تكوين Nginx لاستخدام HTTPS بشكل صحيح، وذلك باستخدام شهادة SSL على كل خادم.

يمكنك استخدام الإعدادات التالية كنموذج لتكوين Nginx كخادم توزيع الأحمال:

http {
    upstream rtmp_backend {
        server 192.168.1.100:1935;
        server 192.168.1.101:1935;
        server 192.168.1.102:1935;
    }

    server {
        listen 80;
        server_name example.com;
        return 301 https://$server_name$request_uri;
    }

    server {
        listen 443 ssl;
        server_name example.com;

        ssl_certificate /path/to/cert.pem;
        ssl_certificate_key /path/to/key.pem;

        location / {
            proxy_pass http://rtmp_backend;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}

يجب تحديث عنوان IP ورقم المنفذ لكل خادم RTMP في upstream rtmp_backend.

بعد الانتهاء من تكوين Nginx، يجب توجيه جميع الطلبات إلى خادم توزيع الأحمال. لفعل ذلك، يمكنك تحديث تكوين DNS لنقل اسم النطاق إلى عنوان IP الخاص بخادم توزيع الأحمال.

أتمنى لك التوفيق في توزيع الأحمال وتأمين الاتصال بـ HTTPS!

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...