مشکل با وب سرور nginx - استادان کمک لطفا
با سلام
ما بر روی دایرکت ادمین nginx نصب کردیم و از سرور برای فایل های سایتمون استفاده می کنیم..اما مشکلی که هست اینه که وقتی کاربری جهت دانلود فایل mp3 کلیک میکنه فایل شروع میکنه به پخش شدن و دانلود نمیشه میخوام فقط دانلود شه و پخش نشه تو آپاچی با HTACCESS میشه کاری کرد که موزیک فقط دانلود شه ولی پخش نشه ولی تو nginx نمیدونم لطفا راهنمایی کنید
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
بنده اینو دقیقا کجا قرار بدم؟ در vhost nginx ؟ یا فایل کانفیگ یوزر و یا فایل کانفیگ اصلی nginx?
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
میتونید location رو / بزنید و توی کانفیگ اصلی nginx قرار دهید.
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
یعنی دقیقا چطوری لوکیشن رو / قرار بدم؟ یعد کدام قسمت فایل کانفیگ nginx بزارم؟
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
نه نیازی به لوکیشن نیست ، با یک مورد دیگر اشتباه گرفتم.
این کد را داخل فایل کانفیگ nginx قرار دهید :
کد:
location~ ^.*/(?P<request_basename>[^/]+\.(mp3))$ {
add_header Content-Disposition 'attachment; filename="$request_basename"';
}
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
درصورت تمایل دسترسی سرور را ارسال کنید تا بررسی کنیم.
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
بنده همین کدو
location~ ^.*/(?P<request_basename>[^/]+\.(mp3))$ {
add_header Content-Disposition 'attachment; filename="$request_basename"';
}
در بلک http قرار دادم درست نشد جای دیگه باید قرار بدم؟
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
اگر در بلوک http قرار بدید فکر نمیکنم ریستارت بشه !
باید در بلوک server قرار بدید و بعد از قرار دادن nginx را ریستارت کنید.
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
قرار دادم نشد
جای این قسمت باید چیزی بزارم
؟ 'attachment; filename="$request_basename
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
هیچ جایی رو نباید تغییر بدید !
بدون تغییر قرار داده اید ؟
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
بازم نشد
بله بدون تغییرات:(
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
کل کانفیگ nginx را در paste.ubuntu.com قرار بدید و لینکش را پ.خ کنید.
پاسخ : مشکل با وب سرور nginx - استادان کمک لطفا
در فایل nginx.conf در بلوک server خط زیر رو قرار بدید و nginx رو ریست کنید تغییرات اعمال خواهند شد
location ~ ^.*/(?P<request_basename>[^/]+\.(mp3))$ {
root /path/to/mp3/
add_header Content-Disposition 'attachment; filename="$request_basename"';
}
ابتدا در notepad کبی کنید بعد استفاده کنید فقط مسیر روت فایلهاتونو بدید
/path/to/mp3