با سلام و وقت بخیر..
سایتی برای دانلود آهنگ می خوام طراحی کنم. اما ۲ سرور وجود داره.. یکی سرور برای اپلیکیشن لاراول و دیگری سرور دانلود که فقط فایل های دانلود قرار میگیرند..
می خواستم بدونم چطور ارتباط بین این دو سرور را برقرار کنم که اولا تمام لینک دانلود از سرور دانلود بیاد.. و چطور از سرور اپلیکیشن به فایل ها دسترسی داشته باشم..؟
سلام.
موقع آپلود فایل ها که باید آدرس کامل فایل آپلود شده رو ذخیره کنید. یعنی :
www.download-server.com/filename.mp3
الان این رو ذخیره کنید می تونید همه جا استفاده کنید. برای دسترسی به فایل ها مثل حذف فایل هم می تونید از یک php script یا هر چیززی که استفادش براتون اسون باشه استفاده کنید و توسط api یا یک url اینکارو انجام بدید ولی توجه کنید که باید دسترسی به script رو هم محدود کنید و از auth یا token استفاده کنید که فقط خودتون بتونید به فایل ها دسترسی داشته باشید.
شاید پاسخ شما همینجا باشد
سلام
@fallahpour
شما به فرض دامنه تون این هست :
domainmusic.com
اوکی؟ رو این اپلیکیشن و لاراول و اینا رو دارید و روی یه سرور جدا یا هاست جدا هست کلا!
فایل هارو میریزید توی یه سرور دیگه و در هاست یا سرور اولی یه رکورد A ایجاد میکنید
dl.domainmusic.com
یا
dl2.domainmusic.com و این ساب دامنه رو در هاست و سرور اول ، به هاست یا سرور دورم با آیپی سرور دوم پوینت میدید با ttl 14400
و اون طرف هم رو وب سرور ست میکنید که این باشه
dl.domainmusic.com
بعد دیگه لینک فایل هاتون میشه
http://dl2.domainmusic.com/ahang.mp3 به فرض!
این رو توی اپلیکیشن لاراول و اینا دیگه مدیریتش میکنید و ....!
تقریبا تمامی سایت های دانلود این کار رو میکنند ، اینطوری ترافیک خروجی و میزان دانلود و آپلود و اینا همه با سرور دومی هست که فالا روشه و هیچ فشاری روی سرور اول نیست
امید وارم با این کار مشکلتون حل بشه.
مرسی از @Alimotreb
نکته ای که گفتید برای لینک دهی فایل ها خیلی خوبه اما 1 بحث دیگه.... مدیریت اون فایل ها چی میشه..؟ اینکه از سرور اول بخواد فایل های سرور دوم را ببینه و یا بتونه آپلود یا حذف کنه..؟
@hesammousavi
ممنون میشم تجربه تا در این زمینه بگی...
سلام @fallahpour
بله میشه اسکریپت های فایل منجری و اشتراک دهی دقیقا همین کارو میکنن
یه فایل منجر میارن و لیست فایل هارو نشون میدن حتی اگه فایل ها جای دیگه باشه ، بادسترسی FTP و ....
شما روی هر 2 سرور ، سی پنل اگر نصب کنید برای اجرا و راه اندازی هر دو سیستم کارتون بسیار ساده خواهد شد.
سلام @fallahpour
برای کارای سرور و مدیریت سرور بخوایید خشک و خالی عمل کنید به مشکل میخورید
سی پنلی دایرکت ادمینی باید برای مدیریت سرور نصب کنید !
این ها ساده ترین کار هاست!
بک آپ گیری میتونید تنظیم کنید
امنیتش بالا تر میره
لاراول رو هم روی سی پنل نصب کنید