PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل لینک با ویندوز سرور



VatanDC
January 1st, 2014, 11:32
دروود بر شما
ما بنا به نیاز خیلی از مواردی رو که داریم مجبوریم با لینک مستقیم قرار بدهیم اما متاسفانه خیلی از سایت ها این لینک ها ما را برداشته و استفاده می کنند که این مشکل شدیداً مشکل ساز شده است برای ما .
من می خواستم بدونم ایا در ویندوز سرور 2008 موردی هستش که بشه کاری کرد فقط درخواست های ارسال از دامین های مجاز شده دانلود کنند باقی رو ریدایرکت کند ؟
مثل HOTLink که سایت مبدا رو مشخص می کنید اگر درخواست از سمت اون سایت نبود ریدایرکت می کند به سایت دیگه و اجازه دانلود نمیدهد .
با تشکر

VatanDC
January 1st, 2014, 12:15
up...............

AvalinHost
January 1st, 2014, 18:50
یک فایل htaccess بسازید و موارد زیر را به آن اضافه کنید:



RewriteEngine on


RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yourdomain.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yourdomain2.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yourdomain2.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain2.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain2.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.yourdomain.com/error.html [R,NC]




بجای yourdomain.com دامنه خودتون و بجای yourdomain2.com هم دامنه مجاز دیگر رو قرار بدین.
جای yourdomain.com/error.html هم صفحه ای که میخواین به اون ریدایرکت بشه رو قرار بدین.

| KVM - SERVER |
January 1st, 2014, 18:52
یک فایل htaccess بسازید و موارد زیر را به آن اضافه کنید:



RewriteEngine on


RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yourdomain.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yourdomain2.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yourdomain2.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain2.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain2.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.yourdomain.com/error.html [R,NC]




بجای yourdomain.com دامنه خودتون و بجای yourdomain2.com هم دامنه مجاز دیگر رو قرار بدین.
جای yourdomain.com/error.html هم صفحه ای که میخواین به اون ریدایرکت بشه رو قرار بدین.
سلام جناب سعادت
IIS میتونه .htaccess رو هندل کنه؟

AvalinHost
January 1st, 2014, 18:53
سلام جناب سعادت
IIS میتونه .htaccess رو هندل کنه؟
نه نمیتونه، باید بجاش از nginx و یا apache در سرور ویندوز استفاده کنید.
البته ماژول هایی برای IIS هست ولی من هرکدام رو که دیدم رایگان نبودن.

| KVM - SERVER |
January 1st, 2014, 18:59
داخل این IIS این مطلب مفید هست:

با سلام
امروز یکی از دوستان wht همچین مشکلی داشت که سایت های دیگه می یان و به راحتی از لینک سایتش کپی می زارن تو سایت خودشون و کاربران سایت های دیگه می تونن استفاده کنن از اون لینک ها که خب یه نوع سوء استفاده هست .
خب برا حل این مشکل کافیه
یه دامنه بسازین داخل iis :
( => وارد Server Manager می شیم . سپس به iis می ریم و دامنه ادد می کنیم )
http://www.webhostingtalk.ir/attachments/f175/16311-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img1-png

...

http://www.webhostingtalk.ir/attachments/f175/16312-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img2-png
( طبق عکس بالا اسم سایت ، دامنه ، آدرس پوشه ای که سایت باید از روش خونده بشه و همین طور conect as که بهتره پر بشه رو انجام بدین )
خب بعد اینکه دامنه ادد شد .
می ریم داخل عکس و وارد URL Rewrite می شیم :

http://www.webhostingtalk.ir/attachments/f175/16313-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img3-png

خب وقتی وارد شدیم روی :

http://www.webhostingtalk.ir/attachments/f175/16314-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img4-png

کلیک می کنیم تا صفحه زیر مشاهده بشه :

http://www.webhostingtalk.ir/attachments/f175/16315-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img5-png

خب blank rule رو انتخاب می کنیم . تا صفحه زیر برامون به نمایش در بیاد :

http://www.webhostingtalk.ir/attachments/f175/16316-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img6-png

خب در قسمت اول یه نام انتخاب می کنیم . مثلا : Hotlinking یا Asrhosting ( اصلا جنبه تبلیغات نداره ! :-& )
خب بعد می ریم قسمت Match URL و در قسمت Pattern تایپ می کنیم :



( می تونید تنظیم کنید همه فایل ها از سایت های دیگه قابل دانلود نباشن یا فقط پسوند هایی که در بالا اجرا شدن )

در ادامه می ریم به قسمت Condition و Add Condition رو انتخاب می کنیم .
مطابق عکس زیر عمل می کنیم :
( قسمت input رو می زنیم : {HTTP_REFERER} )
( و قسمت Input String رو روی : Does not Match the Pattern ) .
( و در قسمت Pattern که از همه مهم تر هست آدرس سایتتون رو می زنید : http://asrhosting.com/.*)
( اگر سایتتون چند تا آدرسه مثلا هی چیلتر شده شما هی رفتین دامنه ثبت کردین رو *****یک رو کم کنید :دی کافیه چند بار این مراحل رو تکرار کنید . )
خب این طوری باید بشه :

http://www.webhostingtalk.ir/attachments/f175/16317-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img7-png

...

http://www.webhostingtalk.ir/attachments/f175/16318-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img8-png

خب تا اینجا همه چی اوکیه ولی خب کسی که حالا لینک ما رو گذاشته تو سایت خودش باید تاوانش رو پس بده
برا این کار می ریم به Action :دی
اینجا تنظیم می کنیم اگر سایتی اومده و لینک ما رو گذاشته داخل سایتش وقتی کاربرش کلیک می کنه رو لینک به جای دانلود وارد سایت ما بشه >:)

http://www.webhostingtalk.ir/attachments/f175/16319-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img9-png

می تونید از بخش Action تنظیم کنید آدرس نشون بده ، یا خود iis رو و یا عکس و ...
خب روی دکمه ی Apply کلیک می کنیم تنظیمات ذخیره بشه .

http://www.webhostingtalk.ir/attachments/f175/16320-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%BE%DB%8C-%D8%B4%D8%AF%D9%86-%D9%84%DB%8C%D9%86%DA%A9-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-iis-%D8%AF%D8%B1-%D8%B3%D8%A7%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-hotlinking-img10-png


در آخر یه بار iis ( سایت مورد نظر ) رو ریست می کنیم .
البته می تونید با ساخت فایل WEB.CONFIG تمام این مراحل رو در چند ثانیه برین :

الان مشاهده میشه فایل ها فقط از آدرسی که به iis دادیم قابل دانلود هست . و اگر از سایت دیگه ای کاربر درخواست بده به سایت ما هدایت میشه .
این تنظیمات به سادگی میشه داخل iis6 و 8 هم انجام داد .

در جلسه بعدی نحوه تنظیم iis برای اینکه بهترین بازدهی رو داشته باشه خدمتتون می گیم ( کانفینگ تخصصی آی آی اس برای دانلود ) .
منبع : http://www.webhostingtalk.ir/f175/95485/

AvalinHost
January 1st, 2014, 19:01
بسیار عالی، مفید بود.
بنده این مورد رو پیدا نکرده بودم.