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


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.