1 applicationhost.config ফাইল সম্পাদনা করার পরে (আপনার দস্তাবেজের আইআইএসএক্সপ্রেস ফোল্ডারে অবস্থিত), আপনার সাইটের বাইন্ডিংগুলি নীচের মত দেখতে হবে:
<bindings>
<binding protocol="http" bindingInformation="*:8080:*" />
</bindings>
বাইন্ডিংগুলি তিনটি অংশ নিয়ে গঠিত। প্রথমত একটি আইপি ঠিকানা বা তালিকা, বা এই ক্ষেত্রে হিসাবে একটি ওয়াইল্ডকার্ড। দ্বিতীয়ত পোর্ট নম্বর এবং তৃতীয়ত কোনও হোস্টনাম, বা তালিকা বা ওয়াইল্ডকার্ড ( Host
শিরোনাম অনুসারে ফিল্টারিংয়ের জন্য )। বিকাশের উদ্দেশ্যে, একটি ওয়াইল্ডকার্ড এখানে সবচেয়ে উপযুক্ত কারণ আপনি সম্ভবত একটি অনন্য পোর্ট ব্যবহার করবেন।
2 যেহেতু আপনি অ-লোকালহোস্ট বাঁধাই ব্যবহার করছেন, অতিরিক্ত অনুমতি প্রয়োজন। আপনি প্রশাসক হিসাবে ভিএস চালাতে পারেন, বা প্রয়োজনীয় অনুমতিগুলি প্রদানের জন্য আপনার ইউআরএল এসিএল যুক্ত করা উচিত । নীচের উদাহরণে প্রত্যেককে অনুমতি দেওয়া হয়েছে, তবে আপনি নিজের ব্যবহারকারীর নামটি ব্যবহার করতে পারেন।
নোট:urlacl
অবশ্যই ঠিক বাঁধাই মেলে। সুতরাং একটি urlacl
জন্য http://*:8080
একটি বাঁধাই অনুমতি দেয় *:8080:*
, কিন্তু একটি আবদ্ধ না *:8080:localhost
যদিও পরেরটি পূর্বের একটি উপসেট হয়। এর অর্থ যদি কোনও ওয়াইল্ডকার্ড ব্যবহার না করে আপনি হোস্ট শিরোলেখগুলিতে তালিকাভুক্ত করেন applicationhost.config
তবে আপনাকে অবশ্যই urlacl
প্রতিটিটির জন্য একটি মিল যুক্ত করতে হবে ।
বাহ্যিক ট্র্যাফিকের জন্য HTTP.sys কনফিগার করার পদক্ষেপগুলি কোনও সংরক্ষিত বন্দর ব্যবহার করার জন্য কোনও সাইট সেটআপ করার অনুরূপ। উইন্ডোজ 7 বা উইন্ডোজ ভিস্তাতে, একটি উন্নত কমান্ড প্রম্পট থেকে, নিম্নলিখিত কমান্ডটি চালান:
netsh http add urlacl url=http://*:8080/ user=DOMAIN\username
উইন্ডোজ এক্সপি-তে, একটি উন্নত কমান্ড প্রম্পট থেকে নিম্নলিখিত কমান্ডটি চালান:
httpcfg set urlacl /u http://*:8080/ /a D:(A;;GX;;;WD)
দ্রষ্টব্য 2 যদি অ্যাডমিনিস্ট্রেটর হিসাবে ভিএস চালানো বা এসিএল এন্ট্রিগুলি যুক্ত করা আপনার সমস্যার সমাধান না করে, তবে কমান্ড লাইন থেকে আইআইএস এক্সপ্রেস চালনা করুন এবং কোনও বাধ্যতামূলক নিবন্ধকরণ ব্যর্থতার বার্তা আছে কিনা তা পরীক্ষা করুন। কমান্ড লাইন থেকে শুরু করতে, এই আদেশটি দিন:
iisexpress.exe /site:"your-site-name"
3 অবশেষে আপনার যথাযথ ফায়ারওয়াল এন্ট্রি প্রয়োজন হবে। এর জন্য "উইন্ডোজ ফায়ারওয়াল উইথ অ্যাডভান্সড সিকিউরিটি" কনসোলটি ব্যবহার করা সবচেয়ে সহজ।
"ইনবাউন্ড বিধি" এর অধীনে "নতুন বিধি ..." নির্বাচন করুন।
- বিধি প্রকার হ'ল "কাস্টম"।
- প্রোগ্রাম হ'ল পরিষেবাদি-> কাস্টমাইজ করুন ...-> কেবল পরিষেবাগুলিতে প্রয়োগ করুন। (যদিও আইআইএস এক্সপ্রেস কোনও পরিষেবা নয় তবে এটি যে HTTP মাল্টিপ্লেক্সার ব্যবহার করে তা হ'ল)।
- প্রোটোকল হ'ল টিসিপি
- নির্দিষ্ট বন্দর: আপনার সমস্ত আইআইএস এক্সপ্রেস বাইন্ডিংয়ের জন্য সমস্ত বন্দর তালিকাভুক্ত করুন। আপনি এই নিয়মে ফিরে আসতে পারেন এবং যে কোনও সময় পোর্টগুলি যুক্ত করতে পারেন। (যদি এটি ক্লান্তিকর হয়ে ওঠে, আপনি
40000-65534
ভিজুয়াল স্টুডিওর ব্যবহৃত পুরো পরিসীমা জুড়ে এমন একটি ব্যাপ্তি যুক্ত করতে পারেন তবে সচেতন হন এটি কম সুরক্ষিত)।
- ক্রিয়াটি "সংযোগের অনুমতি দিন"
- প্রোফাইল নিম্নলিখিতগুলির মধ্যে একটি হবে। সন্দেহ হলে, "ডোমেন + ব্যক্তিগত" চয়ন করুন।
- "ডোমেন", যদি আপনার কর্পোরেট ডেস্কটপ হয় এবং কেবল স্থানীয় ডোমেনে চলবে
- "ডোমেন + ব্যক্তিগত" আপনার যদি বেসরকারী পরিবেশে একটি ব্যক্তিগত বিকাশ মেশিন হয় বা কর্পোরেট ল্যাপটপ যা বাড়ি থেকে কাজ করার সময়ও কাজ করা প্রয়োজন।
- "ডোমেন, প্রাইভেট এবং পাবলিক", যদি আপনাকে বেসরকারী নেটওয়ার্কগুলিতে বিক্ষোভের প্রয়োজন হয়।
- নাম "আইআইএস এক্সপ্রেস ডেভ সার্ভার" এর মতো কিছু হওয়া উচিত