محمد فلاحپور
6 سال پیش توسط محمد فلاحپور مطرح شد
10 پاسخ

راه کار برای سرور دانلود

با سلام و وقت بخیر..

سایتی برای دانلود آهنگ می خوام طراحی کنم. اما ۲ سرور وجود داره.. یکی سرور برای اپلیکیشن لاراول و دیگری سرور دانلود که فقط فایل های دانلود قرار میگیرند..

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
1

سلام اگر بخواید از سرور اصلی فایلی اپلود کنید در سرور دانلود میتونید این کارو با storage و تنظیم کردن ftp سرور دانلود در بخش config مربوط به storage خودتون انجام بدید.
برای دانلود فایل ها هم میتونید خیلی راحت لاراول رو طوری تنظیم کنید که لینک دانلود بهتون بده از طریق سرور دانلود مثلا


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
0

فکر کنم روی هردو سرور باید لاراول نصب کنی
و از طریق روت هش شده داده ی رو بفرستی سمت وب سرور دانلودت و چک کنی response و دانلود کنی

حالا جالبی کار اینه از هرجایی خواستم سرور دانلود بگیرم اصلن mysql نداشت!! یعنی باس با sqlite کار کرد؟!!!

این سوال منم هست 😊


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 6 سال پیش مطرح شد
0

سلام.
موقع آپلود فایل ها که باید آدرس کامل فایل آپلود شده رو ذخیره کنید. یعنی :

www.download-server.com/filename.mp3

الان این رو ذخیره کنید می تونید همه جا استفاده کنید. برای دسترسی به فایل ها مثل حذف فایل هم می تونید از یک php script یا هر چیززی که استفادش براتون اسون باشه استفاده کنید و توسط api یا یک url اینکارو انجام بدید ولی توجه کنید که باید دسترسی به script رو هم محدود کنید و از auth یا token استفاده کنید که فقط خودتون بتونید به فایل ها دسترسی داشته باشید.


محمد فلاحپور
تخصص : php backend developer
@fallahpour 6 سال پیش مطرح شد
0

زیاد منطقی نیست به نظرم جوابتون..بیشتر پاک کردن صورت مساله است... چون هر جا امکان تعویض آدرس سرور دانلود هست.. یا اگه بخوایم توی چند تا سرور دانلود بارگذاری بشه تکلیف چیه..؟

ضمنا من پنل مدیریت محتوایی می خوام بنویسم که کاربر بصورت ساده بتونه کار کنه.. نه اسکریپت دیگه و یا هر چیز دیگه...


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش آپدیت شد
1

سلام
@fallahpour

شما به فرض دامنه تون این هست :
domainmusic.com
اوکی؟ رو این اپلیکیشن و لاراول و اینا رو دارید و روی یه سرور جدا یا هاست جدا هست کلا!

فایل هارو میریزید توی یه سرور دیگه و در هاست یا سرور اولی یه رکورد A ایجاد میکنید
dl.domainmusic.com
یا
dl2.domainmusic.com و این ساب دامنه رو در هاست و سرور اول ، به هاست یا سرور دورم با آیپی سرور دوم پوینت میدید با ttl 14400

و اون طرف هم رو وب سرور ست میکنید که این باشه
dl.domainmusic.com

بعد دیگه لینک فایل هاتون میشه
http://dl2.domainmusic.com/ahang.mp3 به فرض!
این رو توی اپلیکیشن لاراول و اینا دیگه مدیریتش میکنید و ....!

تقریبا تمامی سایت های دانلود این کار رو میکنند ، اینطوری ترافیک خروجی و میزان دانلود و آپلود و اینا همه با سرور دومی هست که فالا روشه و هیچ فشاری روی سرور اول نیست
امید وارم با این کار مشکلتون حل بشه.


محمد فلاحپور
تخصص : php backend developer
@fallahpour 6 سال پیش مطرح شد
0

مرسی از @Alimotreb

نکته ای که گفتید برای لینک دهی فایل ها خیلی خوبه اما 1 بحث دیگه.... مدیریت اون فایل ها چی میشه..؟ اینکه از سرور اول بخواد فایل های سرور دوم را ببینه و یا بتونه آپلود یا حذف کنه..؟


محمد فلاحپور
تخصص : php backend developer
@fallahpour 6 سال پیش مطرح شد
0

@hesammousavi
ممنون میشم تجربه تا در این زمینه بگی...


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش آپدیت شد
0

سلام @fallahpour
بله میشه اسکریپت های فایل منجری و اشتراک دهی دقیقا همین کارو میکنن
یه فایل منجر میارن و لیست فایل هارو نشون میدن حتی اگه فایل ها جای دیگه باشه ، بادسترسی FTP و ....

شما روی هر 2 سرور ، سی پنل اگر نصب کنید برای اجرا و راه اندازی هر دو سیستم کارتون بسیار ساده خواهد شد.


محمد فلاحپور
تخصص : php backend developer
@fallahpour 6 سال پیش مطرح شد
0

دنبال ساده ترین راه کارم.. چون مدیریت محتوا این سایت را قرار نیست شخصی که با معلومات زیاد در دست بگیره.. و نمی خوام درگیر سی پنل و یا اسکریپت های دیگه بشه..
می خوام تمام عملیات توی پنل مدیریت که با لاراول نوشته میشه انجام بشه..


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
0

سلام @fallahpour

برای کارای سرور و مدیریت سرور بخوایید خشک و خالی عمل کنید به مشکل میخورید
سی پنلی دایرکت ادمینی باید برای مدیریت سرور نصب کنید !
این ها ساده ترین کار هاست!
بک آپ گیری میتونید تنظیم کنید
امنیتش بالا تر میره
لاراول رو هم روی سی پنل نصب کنید


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
1

سلام اگر بخواید از سرور اصلی فایلی اپلود کنید در سرور دانلود میتونید این کارو با storage و تنظیم کردن ftp سرور دانلود در بخش config مربوط به storage خودتون انجام بدید.
برای دانلود فایل ها هم میتونید خیلی راحت لاراول رو طوری تنظیم کنید که لینک دانلود بهتون بده از طریق سرور دانلود مثلا


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

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