ওয়েবকনফিগ ব্যবহার করে উপ ডিরেক্টরিতে অ্যাক্সেস ব্লক করুন


8

আমার আমার এএসপি.এনইটি প্রকল্পে একটি উপ-ডিরেক্টরি রয়েছে যাতে ইউটিলিটি ফাইল রয়েছে। রান চলাকালীন সময়ে এগুলি কোডের দ্বারা প্রয়োজনীয়, তবে আমি চাই না যে সেগুলি ওয়েবে প্রদর্শিত হবে।

একটি একক উপ-ডিরেক্টরি এবং এর সমস্ত বিষয়বস্তুতে সমস্ত ব্যবহারকারীর অ্যাক্সেস অবরুদ্ধ করতে একটি ওয়েবকনফিগ ফাইলে সিনট্যাক্সটি কী?

উত্তর:


15

আইআইএস 7 এর একটি নতুন "অনুরোধ ফিল্টারিং" বৈশিষ্ট্য রয়েছে। আপনি সম্ভবত লুকানো বিভাগগুলি কনফিগারেশন ব্যবহার করতে চান:

<configuration>
 <system.webServer>
  <security>
   <requestFiltering>
    <hiddenSegments>
     <add segment="BIN"/>
    </hiddenSegments>
   </requestFiltering>
  </security>
 </system.webServer>
</configuration>

এটি http: // thyite / bin পরিবেশনযোগ্য না হওয়ার কারণ ঘটায় (তবে http: // thyite / বাইনারি এখনও কাজ করে)

পরীক্ষা করে দেখুন: http://learn.iis.net/page.aspx/143/how-to-use-request-filtering



প্রশ্নের উত্তর নয় বরং হাতে থাকা বিষয়টির জন্যও দরকারী। আপনি চাইলে নির্দিষ্ট ফাইল এক্সটেনশানগুলি ব্লক করতে আপনি এইচটিটিপিহ্যান্ডলারগুলি ব্যবহার করতে পারেন। এটি পাশাপাশি করা ভাল অনুশীলন, যেমন কোনও উত্স / ডাটাবেস ফাইল ইত্যাদি ব্লক করুন
রোল করুন

1

আপনার সমস্যাটি হ'ল আইআইএস যদি সহজভাবে এএসপি ফাইলগুলি দেয় তবে নেট কখনই হস্তক্ষেপের সুযোগ পাবে না। আমি বিশ্বাস করি এটি ফর্ম ভিত্তিক প্রমাণীকরণ সক্ষম করে এবং যথেষ্ট জগাখিচু করার মাধ্যমে করা যেতে পারে তবে আমি কেবল ফাইলগুলিকে wwwroot ফোল্ডারের বাইরে নিয়ে যেতে চাই।

জেআর


0

এই কাজ করা উচিত:

<configuration>
  <location path="FolderName">
    <system.web>
      <authorization>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
</configuration>

2
ফাইলগুলি .txt ফাইল হওয়ায় এটি কাজ করে না ... আমি মনে করি জন রেনি ঠিক বলেছেন যে এএসপি.নেট .txt ফাইলগুলিতে হস্তক্ষেপ করার সুযোগ পান না।
জোয়েল স্পলস্কি

এটি জেনে রাখা ভাল, আমি সবসময় আমার ডিরেক্টরিতে এএসপি.এনইটি হ্যান্ডলারের মাধ্যমে পরিবেশন করা ফাইলগুলি ওয়েবের মাধ্যমে অ্যাক্সেসযোগ্য রাখতাম যাতে আমি কখনই এই সমস্যায় পড়ি না
জন রাশ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.