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

- 2 هفته پیش
توسط حسام موسوی آپدیت شد
محمد فلاحپور ( 785 تجربه )
2 هفته پیش

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

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

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

بهترین پاسخ انتخاب شده توسط محمد فلاحپور
حسام موسوی
2 هفته پیش

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

سیدعلی موسوی ( 19896 تجربه )
2 هفته پیش

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

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

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

محمد صادقیان ( 9085 تجربه )
2 هفته پیش

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

www.download-server.com/filename.mp3

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

محمد فلاحپور ( 785 تجربه )
2 هفته پیش

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

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

Alimotreb ( 8892 تجربه )
2 هفته پیش

سلام
@fallahpour

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

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

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

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

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

محمد فلاحپور ( 785 تجربه )
2 هفته پیش

مرسی از @Alimotreb

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

محمد فلاحپور ( 785 تجربه )
2 هفته پیش

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

Alimotreb ( 8892 تجربه )
2 هفته پیش

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

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

محمد فلاحپور ( 785 تجربه )
2 هفته پیش

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

Alimotreb ( 8892 تجربه )
2 هفته پیش

سلام @fallahpour

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

حسام موسوی ( 92754 تجربه )
2 هفته پیش

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

برای ارسال پاسخ باید وارد سایت شوید