Django Expert
9.71K subscribers
991 photos
81 videos
112 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
✔️ ساخت یک وب‌اپلیکیشن لایو استریم ویدئو با 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
Media is too big
VIEW IN TELEGRAM
✔️ اتصال پروژه جنگو یا فلسک به دامین یا ساب دامین

توی این ویدیو ما با استفاده از انجین ایکس و کلود فلر یک پروژه رو که بر روی پورت لوکال ران شده بود بدون هیچ گونه کار عجیب و غریبی بر روی دامین یا ساب دامین مورد نظرمون انداختیم( مخصوصا تنبلا )
⚠️نکته : با این روش میتونید هر تعداد دامین یا ساب دامین روی یک سرور با پروژه های مختلف ران کنید.

#سید @IT_SEYED
#nginx #cloudflare #config

〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ کانفیگ وب سرور انجین ایکس برای جنگو همراه با هندل فایل های استاتیک و مدیا

فرض کنید پروژه شما روی پورت 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: configuration file /etc/nginx/nginx.conf test is successful

حالا nginx رو ری استارت میکنیم
service nginx restart

حالا توی کلود فلر یا ابر آروان دامنه خودمون رو ثبت میکنیم و یک رکورد A میسازیم و عنوان رو یک @ میزنیم و ادرس ای پی سرور رو هم بهش میدیم(همانند عکس زیر)
https://imgur.com/qFhrOjO
همچنین یک رکورد از نوع cname میسازیم و عنوان رو www میزنیم و برای مقدار ادرس سایتمون رو میزنیم

⚠️ نکته ها :
1-هر جا به مشکل پرمیژن خوردید با sudo ردش کنید بره
2-حتما حالت دیباگ پروژه رو غیرفعال کنید

#سید
#nginx #web_server #config
〰️〰️〰️〰️〰️
©️ @DjangoEx & @IT_SEYED