Http বনাম https এর উপর ভিত্তি করে প্রক্সিপাশে মোড_প্রক্সি কীভাবে কনফিগার করবেন?


9

আমার সাথে অ্যাপাচি টমক্যাট এসএসএল সক্ষম রয়েছে। আমার কাছে অ্যাপাচি এইচটিটিপি সার্ভার বিপরীত প্রক্সি হিসাবে কাজ করছে তাই ব্যবহারকারীরা যদি http: // myserver / tomcat / তারা HTTP: // myserver: 8080 এ চলে যায় তবে হিট করে ।

ProxyPass /tomcat/ http://myserver:8080/
ProxyPassReverse /tomcat/ http://myserver:8080/

আমার কাছে অ্যাপাচি এইচটিটিপি সার্ভারটি এসএসএলের জন্যও কনফিগার করা আছে তাই যখন ব্যবহারকারীরা https: // myserver / tomcat / টিপান তখন সেগুলি https: // মাইজারের: 8443 / এ দেওয়া উচিত

বর্তমান প্রক্সিপাস এবং প্রক্সিপাস রিভার্স কনফিগারেশন সহ এগুলি নন-এসএসএল URL এ পুনঃনির্দেশিত হতে চলেছে। আমি কীভাবে প্রক্সি পাস সেটআপ করতে পারি যাতে এটি আগত অনুরোধের ভিত্তিতে বিভিন্ন প্রোটোকল এবং বন্দরে পুনর্নির্দেশ করে?

এটি হ'ল যদি কেউ এইচটিটিপিএসের মাধ্যমে আসে তবে আমি কীভাবে এগুলি আমার টোমক্যাট @ https: // মাইজারের: 8443 এ পুনর্নির্দেশ করতে পারি ?


হালনাগাদ:

@ মাইক-Insch

আমি চেষ্টা করেছিলাম:

NameVirtualHost *:443

<VirtualHost *:80>
    ProxyPass /tomcat/ http://myserver:8080/
    ProxyPassReverse /tomcat/ http://myserver:8080/
</VirtualHost>

<VirtualHost *:443>
    ProxyPass /tomcat/ https://myserver:8443/
    ProxyPassReverse /tomcat/ https://myserver:8443/
</VirtualHost>

এখন আমি যখন দেখি: https: // মাইজার সার্ভার / টমক্যাট / আমি "পৃষ্ঠাটি পাইনি" পেয়েছি। ত্রুটি লগতে আমি দেখতে পাই "ফাইলের অস্তিত্ব নেই: / var / apache2 / htdocs / tomcat"

যা সঠিক, তবে আমি প্রত্যাশাটি https: // myserver: 8443 / এ টমক্যাটটিতে চালিত হয়ে যেতে চাইবে ।

অনুমান করুন যে ভার্চুয়াল হোস্টগুলিতে আমার আরও নজর দেওয়া দরকার, যদি না কিছু চমকপ্রদভাবে ভুল দেখায়।


আমি মনে করি না NameVirtualHostএখানে আপনার নির্দেশিকা দরকার । এছাড়াও, আপনার <VirtualHost *:443>বিভাগের মধ্যে এসএসএল সক্ষম করতে আপনাকে উপযুক্ত নির্দেশিকা যুক্ত করতে হবে ।
মাইক ইনশ

উত্তর:


5

আপনাকে দুটি স্বতন্ত্র <VirtualHost *:X>নির্দেশের মাধ্যমে এটি করতে হবে । আপনার HTTPনির্দেশিকা ভিতরে যাওয়ার <VirtualHost *:80>সময় আপনার HTTPSনির্দেশিকা ভিতরে যায় <VirtualHost *:443>। আপনার সার্ভারের একাধিক ঠিকানা ভিত্তিক বা নাম ভিত্তিক ভার্চুয়াল হোস্ট কনফিগার করা থাকলে প্রয়োজনীয় হিসাবে সামঞ্জস্য করুন। সম্পূর্ণ বিবরণের জন্য অ্যাপাচি 2 ডকুমেন্টেশন দেখুন।


তাই আমি নিম্নলিখিতগুলি যুক্ত করেছি: নেম ভার্চুয়ালহোস্ট *: 443
কোডেক্রেইগ

3
নির্দেশে SSLProxyEngine যুক্ত করতে ভুলবেন না
রায়ান

6

সম্পূর্ণতার জন্য: যদি এটি কোনও বিকল্প হয় তবে টমকেট এটিকে পরিচালনা করার পরিবর্তে অ্যাপাচে এসএসএলকে সমাপ্ত করা ভাল ধারণা। টমক্যাট সরবরাহ কেবল অ্যাপাচি থেকে অ্যাক্সেসযোগ্য এটি সহজ এবং কম নিরাপদ।

এই সেটআপে অ্যাপাচি এইচটিটিপি এবং এইচটিটিপিএসের কাছে প্রক্সি করবে http://myserver:8080/:

NameVirtualHost *:443

<VirtualHost *:80>
    ProxyPass /tomcat/ http://myserver:8080/
    ProxyPassReverse /tomcat/ http://myserver:8080/
</VirtualHost>

<VirtualHost *:443>
    ProxyPass /tomcat/ http://myserver:8080/
    ProxyPassReverse /tomcat/ http://myserver:8080/
</VirtualHost>

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