অ্যাপিসিএমডি এর মাধ্যমে আইআইএস-এ শারীরিক পথ পরিবর্তন করা সক্রিয় নয়


9

আমরা আইআইএস .5.৫-এর একটি ইস্যু নিয়ে এসেছি যেখানে আমাদের একটি সাধারণ স্থাপনার ব্যবস্থা রয়েছে যা নিম্নলিখিতটি নিয়ে গঠিত:

তিনটি ফোল্ডার সমন্বয়ে নতুন ওয়েবরুটের একটি জিপ ফাইল তৈরি করুন:

Api
Site
Manager

এটি একটি নতুন ফোল্ডারে আনজিপড করা আছে (আসুন আমরা এটি "SITE_REV1" বলি) এবং এতে একটি স্ক্রিপ্ট রয়েছে যা নিম্নলিখিতগুলি (প্রতিটি ওয়েবরোটের জন্য একটি) আহবান করে:

C:\Windows\system32\inetsrv\appcmd set vdir "www.site.com/" -physicalPath:"SITE_REV1\Site"

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

কখনও কখনও এটি পুনরায় বুট করাও প্রয়োজনীয় মনে হয় তবে আমি 100% নিশ্চিত নই যে এটি সঠিক (এটি সর্বদা আমিই ছিল না যে সমস্যাটি ঠিক করছিল)।

আমি পাওয়ারসেল এবং ওয়েব-প্রশাসন মডিউলটি ব্যবহার করে স্ক্রিপ্টটি পুনরায় লিখেছিলাম, এই আশা করে যে অ্যাপ্লিকেশন সিএমডি-তে কোনও ত্রুটি রয়েছে তবে একই সমস্যা দেখা দেয়।

Set-ItemProperty "IIS:\Sites\www.site.com" -Name physicalPath -Value "SITE_REV1\Site"

কেউ কি এরকম কিছু অনুভব করেছেন? কি চলছে সে সম্পর্কে কারও কি কোনও ধারণা আছে এবং আমি এই সমস্যাটি রোধ করতে কী করতে পারি এবং কী করতে পারি? আইআইএস রিসেট করা সত্যিই আমাদের পক্ষে ভাল বিকল্প নয়, কারণ এটি প্রতিবারই আমরা চেষ্টা করি এবং কোনও একক সাইটে পরিবর্তনগুলি স্থাপন করে সার্ভারের সমস্ত সাইটকে প্রভাবিত করে।

সম্পাদনা: আমরা চিহ্নিত করেছি যে আইআইএস ম্যানেজারে সাইটের একটি স্টার্ট / স্টপ (অ্যাপ্লিকেশন পুল নয়) ত্রুটিযুক্ত শারীরিক পথটি সমাধান করে, তবে আমি যদি অ্যাপ্লিকেশন সিএমডি ব্যবহার করে সাইটটি বন্ধ করি, শারীরিক পথ পরিবর্তন করি এবং তারপরে এটি শুরু করি তবে আমি এখনও ভুগছি একই সমস্যা। আমি ফাঁকা ...


1
এই সময়গুলির জন্য যখন এটি কাজ করে না, তখন কি সম্ভব হয় যে অনুরোধগুলি বিদ্যমান পুরানো অ্যাপ পুলের দ্বারা ওভারল্যাপিং রোটেশনের মাধ্যমে পরিবেশিত হয়েছিল ? আপনার সাইটের আপটাইম প্রয়োজনীয়তা সম্পর্কে নিশ্চিত নন, তবে আপনি ওভারল্যাপিং ঘূর্ণনটি অক্ষম করার চেষ্টা করতে পারেন এবং আপনার স্থাপনার স্ক্রিপ্টে একটি অ্যাপ পুল পুনর্ব্যবহারযোগ্য কমান্ড সহ।
এক্সপ্লান্ট করুন

না, পরবর্তী সমস্ত অনুরোধগুলি পুরানো ওয়েবরূট থেকে সরবরাহ করা হয়, এমনকি কোনও অ্যাপ্লিকেশন রিসাইকালটি পুরানো মূল থেকে অ্যাপ্লিকেশনটি পুনরায় লোড করবে। আইআইএস পুনরায় সেট করা হ'ল আমরা এটি পুনরুদ্ধার করার একমাত্র উপায়। এটি অ্যাপ্লিকেশনের মতো
হস্ট.কনফিগ

আমি অ্যাপ্লিকেশন হোস্টকনফাইগ-এ এর উল্লেখ খুঁজে পাই না, সুতরাং আমি এটি ডিফল্ট "মিথ্যা" বলে ধরে নিই?
জিশি

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

মনে রাখবেন একটি অ্যাপ পুলের পুনর্ব্যবহার স্টপ / আরম্ভের মতো নয়। আপনি কি এই পদ্ধতিটি চেষ্টা করেছেন? মনে রাখবেন, এটি অ্যাপ্লিকেশন পুলটি পুনরায় আরম্ভ না করা অবধি সমস্ত বর্তমান সংযোগগুলি মেরে ফেলবে এবং সাইটটি অনুপলব্ধ (ত্রুটি 500) করে দেবে।
জন হোমার

উত্তর:


0

আইআইএস ম্যানেজারের শারীরিক পথ পরিবর্তন করা কি সঠিক এবং তাত্ক্ষণিকভাবে কাজ করে?

আপনি নিম্নলিখিত কমান্ড চেষ্টা করতে চাইতে পারেন। ভিন্নভাবে বাক্য গঠন, একই ফলাফল হওয়া উচিত তবে এটি অভ্যন্তরীণভাবে কিছুটা পৃথকভাবে কাজ করে যা আইআইএস পরিবর্তনগুলি বাছাই করে (আরও ভাল):

C:\Windows\System32\inetsrv\appcmd.exe set app "www.site.com/" -[path='/'].physicalPath:"SITE_REV1\Site"


আফাইক আমাদের আইআইএস ব্যবস্থাপকের হাতে ম্যানুয়ালি পরিবর্তন করলে কেবল প্রোগ্রোলিকভাবেই আমাদের কোনও সমস্যা হয়নি।
জিশি

0

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


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