डॉकटर में स्थापित ऐप के साथ सेंटो 7 पर https कैसे प्राप्त करें


0

पोर्ट 8080 पर चल रहे (docker कंटेनर) ऐप के लिए प्रॉक्सी के रूप में काम करने के लिए httpd को CentOS 7 पर कॉन्फ़िगर कैसे करें। मैं सोच रहा था कि इसे कैसे काम किया जाए, मेरे आवेदन को डॉकटर के कंटेनर के रूप में तैयार किया गया था (इसके बारे में पहले कभी नहीं सुना?)) तो पहले मुझे यह सीखना होगा कि "docker" क्या है और यह कैसे काम करता है। कंटेनर में यह मुझे https का उपयोग नहीं करने देगा)। तो मैंने इसे हासिल करने के लिए क्या किया है:  - http / apache के साथ VPS तैयार किया फिर एक VS बनाया  - httpd पर SSL प्रमाणपत्र स्थापित किया।  - स्थापित डॉकटर  - मेरी एप्लिकेशन छवि खींची ... तब HTTPS को काम करने के लिए मुझे अपने VirtualServer को नीचे की तरह फिर से कॉन्फ़िगर करना पड़ा है

मेरा VS कॉन्फिग (अद्यतन प्रॉक्सी)

# HTTP
<VirtualHost *:80>
    ServerName myserver.domain.co.uk
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) ht tps://%{SERVER_NAME}/$1 [R,L]
    LogLevel warn
    ErrorLog myserver.domain.co.uk-error_log
    CustomLog myserver.domain.co.uk-access_log combined
</VirtualHost>
# HTTPS
<VirtualHost *:443>
    ServerName myserver.domain.co.uk
    LogLevel warn
    ErrorLog myserver.domain.co.uk-error_log
    CustomLog myserver.domain.co.uk-access_log combined
    SSLEngine on
    SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
    SSLProtocol All -SSLv2 -SSLv3
    SSLHonorCipherOrder On
    SSLCertificateFile /etc/pki/tls/certs/ca.crt
    SSLCertificateKeyFile /etc/pki/tls/private/ca.key
    Header set X-Content-Type-Options "nosniff"
    # Reverse proxy configuration
    <Proxy *>
        Allow from localhost
    </Proxy>    
    ProxyPass / http://127.0.0.1:8080
    ProxyPassReverse / http://127.0.0.1:8080

</VirtualHost>

... और अब यह काम करता है!


हैलो, हां, मैंने पहले ही कुछ शोध किया और कुछ विवरण पाए। मेरे httpd ने पहले से ही सभी मॉड्यूल्स को स्थापित कर लिया है और साथ ही मैंने कुछ कॉन्फिगरेशन भी बना लिए हैं। ऊपर की जाँच करें।
Rob D. A.

पाठ्यक्रम के सभी मॉड्यूल चल रहे हैं। कम से कम httpd -L ने कहा कि :)
Rob D. A.

मुझे पूरा यकीन है कि समीपस्थ और समीपस्थ निर्देश एक स्थान ब्लॉक में नहीं होना चाहिए और आपका सिंटैक्स tweeking की आवश्यकता है। स्थान और / स्थान टैग को हटाने का प्रयास करें, और ProxyPass / https: ... / के साथ इसी समरूपता में बदलें। (यानी सिंटैक्स को पैरामीटर के रूप में पथ और url दोनों की आवश्यकता होती है)
davidgo

मुझे पूरी तरह से समझ नहीं आया ... क्या आप कृपया एक उदाहरण देंगे?
Rob D. A.

के बाद मैंने हटाया और लेफ्टिनेंट; स्थान / & gt; मैं httpd सेवा को पुनः आरंभ करने में असमर्थ था
Rob D. A.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.