এসএসএল সহ অ্যাপাচি প্রক্সিপাস


59

আমি কোনও নন-এসএসএল সাইটের মাধ্যমে কোনও এসএসএল সাইট থেকে প্রক্সি অনুরোধ করতে চাই। আমার অ্যাপাচি httpd.conf এর মত দেখাচ্ছে:

<VirtualHost 1.2.3.4:80>
    ServerName foo.com
    ProxyPass / https://bar.com/
</VirtualHost>

সুতরাং, আমি যখন http://foo.com ভিজিট করি, তখন আমি আশা করি যে অ্যাপাচি https://bar.com এ একটি অনুরোধ করবে এবং এটি প্রাপ্ত পৃষ্ঠাটি আমাকে প্রেরণ করবে।

পরিবর্তে, আমি একটি 500 ত্রুটি পেয়েছি এবং ত্রুটি লগটিতে আমি দেখতে পাচ্ছি:

[error] proxy: HTTPS: failed to enable ssl support for 4.3.2.1:443 (bar.com)

সম্ভবত আমি এখানে একটি নির্দেশ অনুপস্থিত। এটি কোনটি হতে পারে?

সুরক্ষা জড়িত বিষয়গুলি মনে করবেন না। আমি ঝুঁকিগুলি পুরোপুরি বুঝতে পারি।


আপনি অ্যাপাচি কোন সংস্করণ ব্যবহার করছেন?
স্যাম হালিকেকে

1
"সুরক্ষা সম্পর্কিত প্রভাবগুলিকে কখনই মনে করবেন না I - এটি হোল্ড মাই বিয়ারের সমতুল্য ডিওপস; )
এরিক কিগাথি

উত্তর:


70

আপনার প্রয়োজন হবে mod_ssl, mod_proxyএবং allyচ্ছিকভাবে mod_rewrite। আপনার ডিস্ট্রিবিউশন এবং অ্যাপাচি সংস্করণের উপর নির্ভর করে আপনাকে পরীক্ষা করতে হবে mod_proxy_connectএবং mod_proxy_httpপাশাপাশি লোড হয়েছে কিনা ।

এসএসএল প্রক্সি সমর্থন সক্ষম করার দিকনির্দেশগুলি Mod_ssl এ রয়েছে:

<VirtualHost 1.2.3.4:80>
    ServerName foo.com
    SSLProxyEngine On
    SSLProxyCheckPeerCN on
    SSLProxyCheckPeerExpire on
    ProxyPass / https://secure.bar.com
    ProxyPassReverse / https://secure.bar.com
</VirtualHost>

আইআইআরসি আপনি এটি ব্যবহার করতে পারেন:

    RewriteRule / https://secure.bar.com [P]    # don't forget to setup SSLProxy* as well

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