एसएसएल वर्चुअल होस्ट की नकल करने के लिए mod_rewrite का उपयोग करना?

Apache 2.2 के साथ किसी SSL कनेक्शन पर पारदर्शी रूप से URL को फिर से लिखने का सबसे अच्छा तरीका क्या है?

अपाचे 2 एसएसएल कनेक्शन के लिए कई नाम-आधारित वर्चुअल होस्ट का मूल रूप से समर्थन नहीं करता है और मैंने सुना है कि mod_rewrite इससे मदद कर सकता है। मैं ऐसा कुछ करना चाहता हूं:

मैंने सर्वर सेट अप किया है ताकि साइटों तक पहुंचा जा सके

https://secure.example.com/dbadmin

but I would like to have this as https://dbadmin.example.com

मैं इसे कैसे सेट अप करूं ताकि रिवाइट नियम dbadmin.example.com को saf.example.com/dbadmin पर फिर से लिख सके, लेकिन क्लाइंट के पता बार पर फिर से लिखने के बिना (यानी क्लाइंट अभी भी dbadmin.example.com देखेंगे ), सभी https पर?

0
ro fr bn

3 उत्तर

Mod_rewrite apache है, या आप https://dbadmin.example.com को पथ/सर्वर पर/example.com/dbadmin करने के लिए


ServerName subdomain.domain.com
DocumentRoot /home/httpd/htdocs/subdomain/

0
जोड़ा

Secure.example.com और dbadmin.example.com दोनों की सेवा के लिए एक वर्चुअलहोस्ट कॉन्फ़िगर करें (इसे केवल *: 443 वर्चुअलहोस्ट इसे प्राप्त करने के लिए)। इसके बाद आप dbadmin के अनुरोध के लिए URI समायोजित करने के लिए mod_rewrite का उपयोग कर सकते हैं। example.com:


    ServerName secure.example.com
    ServerAlias dbadmin.example.com

    RewriteEngine on
    RewriteCond %{SERVER_NAME} dbadmin.example.com
    RewriteRule !/dbadmin(.*)$ /dbadmin$1

आपके SSL प्रमाणपत्र को secure.example.com और dbadmin.example.com दोनों के लिए मान्य होना आवश्यक होगा। यह टेरी लॉर्बर द्वारा उल्लिखित वाइल्डकार्ड प्रमाण पत्र हो सकता है, या आप subjectAltName का उपयोग कर सकते हैं अतिरिक्त होस्ट नाम जोड़ने के लिए फ़ील्ड।

If you're having trouble, first set it up on and check that it works without SSL. The SSL connection and certificate is a separate layer of complexity that you can set up after the URI rewriting is working.

0
जोड़ा

जब तक आपका SSL प्रमाणपत्र "वाइल्डकार्ड" या बहु-साइट प्रकार नहीं है, तो मुझे नहीं लगता कि यह काम करेगा। पुनर्लेख ब्राउज़र में प्रदर्शित होगा और पता बार में नाम प्रमाण पत्र के विरुद्ध मान्य होना चाहिए, या आपके उपयोगकर्ताओं को एक सुरक्षा त्रुटि दिखाई देगी (जिसे वे हमेशा स्वीकार और जारी रख सकते हैं, लेकिन ऐसा लगता है कि आप क्या पसंद करेंगे )।

अधिक यहां

0
जोड़ा