আইআইএস 7.5 স্থির এইচটিএমএল পৃষ্ঠাগুলি লোড করে না


10

একটি ডেডিকেটেড সার্ভারে নতুনভাবে আইআইএস 7.5 ইনস্টল করা আছে। এএসপি.এনইটি 4.0.০ ওয়েব অ্যাপ্লিকেশনটি তার ফোল্ডারে অনুলিপি করেছে, ৮০ টি পোস্টে নতুন ওয়েবসাইট তৈরি করা হয়েছে, আইআইএস_আইইউএসআর এবং আইইএসআর অ্যাকাউন্টগুলি সাইটের ফোল্ডারে অধিকার পড়তে / সম্পাদন করতে পারে, সাইটটি তার নিজস্ব ইন্টিগ্রেটেড অ্যাপ্লিকেশন পুলকে ৪.০ নেট দ্বারা নির্ধারিত করা হয়েছে (আমি একই ফলাফল সহ ক্লাসিক পুল চেষ্টা করেছিলাম)।

সমস্যা: যখন আমি এই ওয়েবসাইটটি অ্যাক্সেস করার চেষ্টা করি, ব্রাউজার কেবলমাত্র নেট নেটওয়ার্কগুলি যেমন এসপিএক্স পৃষ্ঠাগুলি, .axd ফাইল, ইত্যাদি দ্বারা উত্পন্ন সামগ্রী লোড করে Stat স্ট্যাটিক চিত্র, স্ট্যাটিক জেএস, সিএসএস এবং এইচটিএমএল ফাইলগুলি পৃষ্ঠার উত্সে রয়েছে তবে আইআইএস তা করতে পারে না তাদের সেবা করবে না। সমস্ত ব্রাউজারে ডেভ সরঞ্জামগুলি অভিযোগ করে যে এই সমস্ত স্থিতিশীল সংস্থানগুলি সার্ভারের মাধ্যমে ভুল সামগ্রীর ধরণের (চিত্র, শৈলী ইত্যাদির পরিবর্তে সরল পাঠ্য) প্রেরণ করে। আমি কি ভুল করব?


ফিডলারের (বা ফায়ারব্যাগ) আপনি কী দেখতে পাচ্ছেন?
এসএলএক্স

যদি এটি সম্ভব সার্ভারে পৃষ্ঠাটি চালায় তবে বিশেষায়িত সার্ভারে স্থির সামগ্রীটি একাই চালান এবং আপনি সম্পূর্ণ ত্রুটি প্রতিবেদন পান get
অ্যারিস্টোস

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

@ অ্যারিস্টোস: আমি তা করেছি। সার্ভারের ব্রাউজারটি পৃষ্ঠাটিকে একইভাবে বহিরাগত ব্রাউজারগুলি রেন্ডার করে। কোনও ত্রুটি নেই, কেবল অসম্পূর্ণ পৃষ্ঠা।

ওয়েব সার্ভার চালিত ব্যবহারকারীর কি এই ফাইলগুলি পড়ার অধিকার আছে?
লুক এম

উত্তর:


12

আইআইএস 7 / 7.5 এর একটি নতুন "বৈশিষ্ট্য" রয়েছে - রোল সার্ভিসেস। আরএসবারো থেকে পোস্টটি আমাকে মনে করিয়ে দিয়েছিল যে স্থির সামগ্রীর জন্য দায়বদ্ধ এমন একটি ভূমিকা পরিষেবা রয়েছে। এটি ওয়েব সার্ভার / সাধারণ এইচটিটিপি বৈশিষ্ট্যগুলি / স্ট্যাটিক সামগ্রী। মাই টাইম টাইপ আইকনটি আইআইএস ম্যানেজারে উপস্থিত রয়েছে কিনা তা যাচাই করে নিন, যেমন বারবার প্রস্তাবিত রয়েছে।

স্ট্যাটিক বিষয়বস্তুর ভূমিকা পরিষেবাটি এটি না করে ইনস্টল করতে হবে। এটি করতে, নির্বাচন করুন:

  • সার্ভার ম্যানেজার
  • ভূমিকা
  • বাম ফলকটি থেকে ওয়েব সার্ভার (আইআইএস) নোড
  • ভূমিকা পরিষেবা উইন্ডোতে স্ক্রোল করুন
  • স্থির সামগ্রীর ভূমিকা পরিষেবাটি ইনস্টল করা আছে কিনা তা দেখুন।

আপনি যা বর্ণনা করছেন তা থেকে এটি আপনার সমস্যা বলে মনে হচ্ছে।

সাধারণভাবে, আইআইএস যদি আইআইএস something যা কিছু করে না, তবে পরীক্ষার জন্য প্রথমে কাজটি সম্পাদকের ভূমিকা পরিষেবাটি ইনস্টল করা আছে কি না তা দেখতে হবে। আশাকরি এটা সাহায্য করবে.


স্থির বিষয়বস্তুর ভূমিকা, আমি কীভাবে এটি মিস করেছি? ধন্যবাদ, সমস্যাটি পুরোপুরি ঠিক করেছেন fixed
ডেভিড থমাস গার্সিয়া

6

আইআইএস এর অধীনে আপনার ওয়েব সাইটে যান এবং মাইমে টাইপ বিভাগটি দেখুন (নীচের চিত্রটি দেখুন)। আপনি যে তালিকাতে .js, .css, .html, ইত্যাদির জন্য তালিকাতে প্রবেশদ্বারগুলি দেখেছেন তা নিশ্চিত করুন এবং তাদের যথাযথ MIME টাইপ নির্দিষ্ট করা আছে তা নিশ্চিত করুন। আইআইএস 7.5 কেবলমাত্র পৃষ্ঠাগুলি পরিবেশন করবে যদি সেখানে কোনও মাইম টাইম নির্দিষ্ট করা থাকে। ডিফল্টরূপে, এই এক্সটেনশনের জন্য মাইম টাইমগুলি ফোল্ডারে applicationHost.configঅবস্থিত ফাইলে সেটআপ করা হয় C:\Windows\system32\inetsrv\config(ফাইলটি দেখতে আপনাকে প্রশাসক হিসাবে নোটপ্যাড চালাতে হতে পারে)। শুধু .js অনুসন্ধান এবং আপনি অধীনে একটি এন্ট্রি হবে <mimeMap>মধ্যে <staticContent>উপাদান।

আইআইএস মাইম টাইপ

এই সেটিংসটি আপনার web.configফাইলে ওভাররাইড করা যেতে পারে । যদি সেগুলি হয় তবে তারা নীচের অবস্থানে উপস্থিত হবে web.config:

<system.webServer>
    <staticContent>
        <remove fileExtension=".js" />
    </staticContent>
</system.webServer>

আমি অবশ্যই সেখানে পরীক্ষা করে শুরু করব। যদি মাইম টাইম বিভাগের অধীনে সবকিছু ঠিক থাকে, তবে আপনার কাছে এমন একটি মডিউল থাকতে পারে যা স্থির ফাইলগুলির জন্য অনুরোধগুলিতে হস্তক্ষেপ করছে (তবে সম্ভবত আপনি যদি <modules runAllManagedModulesForAllRequests="true" />আপনার <system.webServer>বিভাগে সেট করে থাকেন )। যদি এটি হয় তবে আমি আপনার সমস্ত মডিউল সেটআপ সরিয়ে ফেলব web.configএবং দেখব যে আপনি স্ট্যাটিক ফাইলগুলি সামনে আনতে পারেন, এবং তারপরে কোন একটি মডিউল সমস্যার কারণ ঘটছে তা একবারে এটি পুনরায় পড়তে হবে। যদি আপনি এটি নির্ধারণ করতে না পারেন তবে আমি আপনার web.config(বা কমপক্ষে system.webএবং system.webServerবিভাগগুলির) বিষয়বস্তু পোস্ট করার পরামর্শ দেব ।


2

আমার একই সমস্যা ছিল, তবে আমার অ্যাপ পুলটি একটি ডোমেন অ্যাকাউন্টের অধীনে চলছিল এবং সেই ব্যবহারকারীর ওয়েবসাইট ফোল্ডারের অধিকার ছিল। আমার ওয়েবসাইটটি এসপেক্স রেন্ডার করেছে তবে কোনও স্থির সামগ্রী নেই। আমার সমস্যার সমাধানটি হ'ল স্থানীয় সুরক্ষা নীতিতে আইআইএস_আইইউএসআরএস গ্রুপটিকে "প্রমাণীকরণের পরে একটি ক্লায়েন্টের ছদ্মবেশ তৈরি করা" যুক্ত করা ছিল। আইআইএস_আইইউএসআরএস গ্রুপটির এতে আমার ডোমেন অ্যাকাউন্ট ছিল। আমি iis 7.5 উইন্ডোজ 2008 সার্ভার চালাচ্ছি।


আশা করি আমি একাধিকবার উপড়ে ফেলতে পারতাম। আমার .css ফাইলগুলি আইআইএস কেন সরবরাহ করছিল না তা অনুসন্ধান করার সময় আমি এই প্রশ্নে এসেছি। এটি যে ফোল্ডারে সংরক্ষণ করা হয়েছিল সেখানে উইন্ডোজ অনুমতিগুলির সাথে সম্পর্কিত ছিল।
2b77bee6-5445-4c77-b1eb-4df3e5
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.