✔️ ساخت یک وباپلیکیشن لایو استریم ویدئو با Nginx و Django
حدود دوسال پیش مقالهای در سایت Ben Wilber منتشر شده که آموزش مفیدی برای ساخت یک سرویس لایو استریم ویدئو ارائه داده. هرچند دو قسمت آخر این آموزش هنوز منتشر نشده اما در قسمتهای اول نحوه کانفیگ کردن Nginx و ساخت اپلیکیشن Django آموزش داده شده.
https://benwilber.github.io/nginx/rtmp/live/video/streaming/2018/03/25/building-a-live-video-streaming-website-part-1-start-streaming.html
#django #nginx #live_streaming #video_broadcasting
〰️〰️〰️〰️〰️
©️ @DjangoEx
حدود دوسال پیش مقالهای در سایت Ben Wilber منتشر شده که آموزش مفیدی برای ساخت یک سرویس لایو استریم ویدئو ارائه داده. هرچند دو قسمت آخر این آموزش هنوز منتشر نشده اما در قسمتهای اول نحوه کانفیگ کردن Nginx و ساخت اپلیکیشن Django آموزش داده شده.
https://benwilber.github.io/nginx/rtmp/live/video/streaming/2018/03/25/building-a-live-video-streaming-website-part-1-start-streaming.html
#django #nginx #live_streaming #video_broadcasting
〰️〰️〰️〰️〰️
©️ @DjangoEx
benwilber.github.io
Building a live video streaming website - Part 1 - Start Streaming!
Introduction
Media is too big
VIEW IN TELEGRAM
✔️ اتصال پروژه جنگو یا فلسک به دامین یا ساب دامین
توی این ویدیو ما با استفاده از انجین ایکس و کلود فلر یک پروژه رو که بر روی پورت لوکال ران شده بود بدون هیچ گونه کار عجیب و غریبی بر روی دامین یا ساب دامین مورد نظرمون انداختیم( مخصوصا تنبلا )
⚠️نکته : با این روش میتونید هر تعداد دامین یا ساب دامین روی یک سرور با پروژه های مختلف ران کنید.
#سید @IT_SEYED
#nginx #cloudflare #config
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
توی این ویدیو ما با استفاده از انجین ایکس و کلود فلر یک پروژه رو که بر روی پورت لوکال ران شده بود بدون هیچ گونه کار عجیب و غریبی بر روی دامین یا ساب دامین مورد نظرمون انداختیم( مخصوصا تنبلا )
⚠️نکته : با این روش میتونید هر تعداد دامین یا ساب دامین روی یک سرور با پروژه های مختلف ران کنید.
#سید @IT_SEYED
#nginx #cloudflare #config
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ کانفیگ وب سرور انجین ایکس برای جنگو همراه با هندل فایل های استاتیک و مدیا
فرض کنید پروژه شما روی پورت 8000 به صورت لوکال ران شده و مسیر فولدر پروژه شما اینه :
اگر مراحل کانفیگ درست انجام شده باشه باید متن زیر رو دریافت کنید :
https://imgur.com/qFhrOjO
همچنین یک رکورد از نوع cname میسازیم و عنوان رو www میزنیم و برای مقدار ادرس سایتمون رو میزنیم
⚠️ نکته ها :
1-هر جا به مشکل پرمیژن خوردید با sudo ردش کنید بره
2-حتما حالت دیباگ پروژه رو غیرفعال کنید
#سید
#nginx #web_server #config
〰️〰️〰️〰️〰️
©️ @DjangoEx & @IT_SEYED
فرض کنید پروژه شما روی پورت 8000 به صورت لوکال ران شده و مسیر فولدر پروژه شما اینه :
/home/user/mysite.com/myprojectو پوشه استاتیک در این مسیر
/home/user/mysite.com/myproject/staticو پوشه مدیا که یک پوشه قبل تر از پوشه پروژه قرار میگیرد :
/home/user/mysite.com/mediaحالا برای کانفیگ وب سرور بعد از نصب nginx در مسیر زیر یک فایل کانفیگ با اسم دامنه سایتمون میسازیم
/etc/nginx/sites-available/محتوای فایل کانفیگ :
server {خب فایل کانفیگ ساخته شده رو بدین شکل لینک میکنیم :
listen 80;
listen [::]:80;
location / {
rewrite /(.*) /$1 break;
proxy_pass http://127.0.0.1:8000/;
proxy_redirect off;
proxy_set_header Host $host;
}
location /static/ {
autoindex on;
root /home/user/mysite.com/myproject;
}
location /media/ {
autoindex on;
root /home/user/mysite.com;
}
server_name mysite.com www.mysite.com;
}
ln -s /etc/nginx/sites-available/mysite.com /etc/nginx/sites-enabled/بعد از این مراحل دستور زیر رو میزنیم :
nginx -t
اگر مراحل کانفیگ درست انجام شده باشه باید متن زیر رو دریافت کنید :
nginx: the configuration file /etc/nginx/nginx.conf syntax is okحالا nginx رو ری استارت میکنیم
nginx: configuration file /etc/nginx/nginx.conf test is successful
service nginx restartحالا توی کلود فلر یا ابر آروان دامنه خودمون رو ثبت میکنیم و یک رکورد A میسازیم و عنوان رو یک @ میزنیم و ادرس ای پی سرور رو هم بهش میدیم(همانند عکس زیر)
https://imgur.com/qFhrOjO
همچنین یک رکورد از نوع cname میسازیم و عنوان رو www میزنیم و برای مقدار ادرس سایتمون رو میزنیم
⚠️ نکته ها :
1-هر جا به مشکل پرمیژن خوردید با sudo ردش کنید بره
2-حتما حالت دیباگ پروژه رو غیرفعال کنید
#سید
#nginx #web_server #config
〰️〰️〰️〰️〰️
©️ @DjangoEx & @IT_SEYED
Imgur
Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.