টিমসিটি টমক্যাটের সাথে সংযোগ রাখতে আইআইএস 7 বিপরীত প্রক্সিটি কনফিগার করুন


12

আমাদের একটি আইআইএস 7 ওয়েবসভারটি কনফিগার করা আছে এবং একই মেশিনে টমক্যাট ব্যবহার করে একটি টিমসিটি ইনস্টলেশনের জন্য একটি বিপরীত প্রক্সি তৈরি করতে চাই ।

আইআইএস সার্ভার সাইটটি রয়েছে https://somesiteএবং আমি চাই টিমসিটি https://somesite/teamcityপুনর্নির্দেশ হিসাবে উপস্থিত হবে http://localhost:portnumber

আমি বিপরীত প্রক্সি চেষ্টা করার জন্য আইআইএল পুনরায় লেখার এক্সটেনশন এবং অ্যাপ্লিকেশন অনুরোধ রাউটিং ইনস্টল করেছি তবে এটি কাজ করতে পারে না।

আমার নিকটতম উত্তরটি পাওয়া গেছে এটি একটি পুরানো স্ট্যাকওভারফ্লো প্রশ্ন: /programming/331755/how-do-i-setup-teamcity-for-public-access-over-https
যার দুর্ভাগ্যবশত কোনও কাজ নেই উদাহরণ।

আমি বেশ খানিকটা অনুসন্ধান করেছি কিন্তু প্রাসঙ্গিক উদাহরণ খুঁজে পাচ্ছি না।

কোন সাহায্য প্রশংসা করা হয়!


আমি আরও লক্ষ্য করেছি যে এই পদ্ধতিটি ব্যবহার করে টিমসিটির কিছু বোতাম 'https' এর পরিবর্তে 'HTTP' র দিকে নিয়ে যায় ... সম্ভবত এটি করার কোনও ভাল উপায় নেই। যদিও এটি পুনরায় লিখিত হতে পারে, তার অর্থ কি সরল পাঠ্যে সমস্ত ডেটা সহ প্রথম কলটি পাঠানো হয়? hmmm
tofutim

উত্তর:


12

টিম সিটির (এবং এই থ্রেডের উত্তরগুলি ব্যবহার করে) এসএসএলকে কনফিগার করার চেষ্টা করে প্রায় 4 ঘন্টা ব্যয় করে আমি সার্ভার ফার্ম বিকল্প ব্যবহার করে এটি কাজ করতে সক্ষম হয়েছি managed

  • আমি একটি টিমসিটি সার্ভার ফার্ম কনফিগার করেছি যা আমার টিমসিটি সার্ভারটি 127.0.0.1 এ 8080 পোর্ট ব্যবহার করে অন্তর্ভুক্ত করেছে এবং অ্যাপ্লিকেশন রাউটিং বিধিগুলিকে সংশ্লিষ্ট সার্ভার ফার্ম রাউটিং বিধি তৈরি করার অনুমতি দিয়েছে।

  • এরপরে আমি TeamCitySecureProxy নামে একটি ওয়েবসাইট তৈরি করেছি যা আমি স্ব-স্বাক্ষরিত শংসাপত্রের সাথে কনফিগার করেছি। বাইন্ডিংগুলিতে আমি কেবল https / 443 (কোনও HTTP / 80 নয়) কনফিগার করেছি।

  • আমি যে অংশটি অনুপস্থিত ছিল: - তারপরে আমি আইআইএসে 'সার্ভার ফার্মস' এর অধীনে 'টিমসিটি' নোডে ক্লিক করেছি, 'সার্ভার ফার্ম' ফলকটি থেকে 'প্রক্সি' বেছে নিয়েছি এবং 'প্রতিক্রিয়া শিরোনামে রিভার্স রাইরাইট হোস্ট' টিক করেছি।

আমার এখন আমার সরল http টিমসিটি ইনস্টলেশনটি অ্যাক্সেসের জন্য একটি নিরাপদ সমাপ্তি-পয়েন্ট রয়েছে।


1
আমি "502 - গেটওয়ে বা প্রক্সি সার্ভার হিসাবে অভিনয় করার সময় ওয়েব সার্ভারটি একটি অবৈধ প্রতিক্রিয়া পেয়েছে।" - আপনি কি আপনার যাত্রাপথে এটির মুখোমুখি হয়েছিলেন এবং যদি তাই হয় তবে কীভাবে আপনি এটি ঠিক করেছিলেন?
mcintyre321

এই সমাধানটি আমার পক্ষে কাজ করেছিল। বিপরীত পুনর্লিখনের হোস্টটি প্রয়োজনীয় অন্যথায় কিছু বোতাম https এর পরিবর্তে HTTP এ নিয়ে যায়। ধন্যবাদ ওয়ারেন
tofutim

এই দৃশ্যকল্প মধ্যে nuget সার্ভারের সাথে কিছু বিষয় আছে :(।
tofutim

1

আপনি এটির জন্য একটি সংযোগকারীও ব্যবহার করতে পারেন।

অ্যাপাচি থেকে সরাসরি পুরানো আইএসএপিআই সংযোগকারী (পুনর্নির্দেশকারী) উপলব্ধ রয়েছে বা রিয়াফোর্স থেকে একটি নতুন উপলব্ধ রয়েছে (এটি চালানো সহজ বলে মনে হয়)।

http://tomcatiis.riaforge.org/


1
*.jarফাইল সম্পর্কে কি ? আমি এটি আমার আইআইএস .5.৫ এ ইনস্টল করেছি, তবে এটি কেবল *.jspবিষয়বস্তু পরিবেশন করে ... :( vaadin-6.6.2.jarআমার নিযুক্ত ওয়েব অ্যাপের মূলটিতে আমার একটি ফাইল রয়েছে have আমি মনে করি বনকোড এজেপি সংযোগকারী কেবল জেএসপিগুলিকে পরিচালনা করে, আমি Boncode-Tomcat-JSP-Handler"হ্যান্ডলার ম্যাপিংস" বিকল্পের একটি দেখতে পাচ্ছি আইআইএস, তবে *.jarফাইলগুলির মাধ্যমে কী করা উচিত তা সেট করা হয়নি
Sk8erPeter

1

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

  1. আইআইএস সাইটটি 443 এ (এবং 80 সম্ভবত?) - সমস্ত অনুরোধ শুনছেন (হোস্টনামটি নির্দিষ্ট করবেন না)
  2. সমস্ত আগত পাথ দেখুন: ইউআরএল মেলে (.*)
  3. টিমসিটি পাথ সন্ধান করুন, বাকি পথ সংরক্ষণ করুন: শর্তের সাথে {URL} মেলে^teamcity(/.*)?
  4. সংরক্ষিত পথ সহ পুনর্লিখন: ক্রিয়া পুনর্লিখন, http://localhost:port/{C:1}
  5. কোয়েরিস্ট্রিং সংযোজন
  6. এবং সম্ভবত পরীক্ষা করা আরও বিধিগুলি প্রক্রিয়াজাতকরণ বন্ধ করুন

আমি মনে করি এটি করা উচিত।

<rule name="Demo Rule" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
        <add input="{URL}" pattern="^teamcity(/.*)?" />
    </conditions>
    <action type="Rewrite" url="http://localhost:8080/{C:1}" />
</rule>

0

আমি নিজে এটি করেছি এবং এটি সম্পর্কে একটি ব্লগ পোস্ট করেছি।

আপনি সমস্ত প্রয়োজনীয়তা ইনস্টল করেছেন বলে মনে হয়, এখন আপনাকে কেবল সার্ভারটি সেটআপ করতে হবে:

http://bronumski.blogspot.com/2010/10/host-teamcity-in-iis7.html


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