Cockpit: غير قادر على الوكيل من اباتشي.

تم إنشاؤها على ١٩ فبراير ٢٠١٨  ·  8تعليقات  ·  مصدر: cockpit-project/cockpit

أهلا،
لدي صفحة ويب (على https) تقوم بتوكيل العديد من الخدمات من عقدة ثانية. ولكن لسبب ما ، لا يعمل اتباع البرنامج التعليمي على الويكي (https://github.com/cockpit-project/cockpit/wiki/Proxying-Cockpit-over-Apache-with-LetsEncrypt) كما هو متوقع بالنسبة لي. ليس كما هو متوقع لأنني قادر على الوصول إلى الصفحة وأرى عنوان الصفحة الذي يحمل اسم العقدة ، لكن الصفحة فارغة تمامًا. ما أتوقعه هو الحصول على وكيل لنفس العقدة المحلية (على سبيل المثال 127.0.0.1:9090) من www.domain.com/cabina/ .

سيكون موضع تقدير أي مساعدة.

تكوين Apache:

SSLProxyEngine on
        ProxyPreserveHost On
        ProxyRequests Off

        RewriteEngine On
        RewriteCond %{HTTP:Upgrade} =websocket
        RewriteRule /cabina/(.*)           ws://localhost:9090/ [P,L]
        RewriteCond %{HTTP:Upgrade} !=websocket
        RewriteRule /cabina/(.*)           http://localhost:9090/ [P,L]


        # Proxy to your local cockpit instance
        ProxyPass "/cabina/" "http://127.0.0.1:9090/"
        ProxyPassReverse "/cabina/" "http://127.0.0.1:9090/"


تكوين قمرة القيادة:

[WebService]
Origins = https://www.domain.com http://127.0.0.1:9090
ProtocolHeader = X-Forwarded-Proto
AllowUnencrypted = true

أي اقتراحات قد أفتقدها أو ما يمكنني تجربته ؟!

شكرا،
جويل

question

التعليق الأكثر فائدة

@ vazquezrodjoel ، لقد أمضيت للتو طوال الليل أحاول اكتشاف ذلك ، ثم وجدت هذا الموضوع:
https://github.com/cockpit-project/cockpit/issues/1803

وإليك التكوين الذي استخدمته:

 <IfModule mod_ssl.c>                                                                                                                                   
<VirtualHost *:443>                                                                                                                                     
        ServerAdmin [email protected]                                                                                                                 
        ServerName server.domain.com                                                                                                               

        SSLCertificateFile /etc/letsencrypt/live/domain/fullchain.pem                                                                   
        SSLCertificateKeyFile /etc/letsencrypt/live/domain/privkey.pem                                                                  
        Include /etc/letsencrypt/options-ssl-apache.conf                                                                                                

        SSLProxyEngine On                                                                                                                               
        SSLProxyVerify none                                                                                                                             
        SSLProxyCheckPeerCN Off                                                                                                                         
        SSLProxyCheckPeerName Off                                                                                                                       
        SSLProxyCheckPeerExpire Off                                                                                                                     

        ProxyPreserveHost On                                                                                                                            
        ProxyRequests Off                                                                                                                               

        ProxyPass /cockpit/socket wss://localhost:9090/cockpit/socket                                                                                   
        ProxyPassReverse /cockpit/socket wss://sub.domain.com/cockpit/socket                                                                    

        ProxyPass "/" "https://127.0.0.1:9090/"                                                                                                         
        ProxyPassReverse "/" "https://sub.domain.com/"                                                                                          

</VirtualHost>                                                                                                                                          
</IfModule> 

كل الائتمان وشكرًا لـ fedoraptor لنشره التكوين.

ال 8 كومينتر

أيه أفكار؟؟ يتم تعيينها بشكل فردي ، فهي تعمل بشكل جيد ...

@ vazquezrodjoel ، لقد أمضيت للتو طوال الليل أحاول اكتشاف ذلك ، ثم وجدت هذا الموضوع:
https://github.com/cockpit-project/cockpit/issues/1803

وإليك التكوين الذي استخدمته:

 <IfModule mod_ssl.c>                                                                                                                                   
<VirtualHost *:443>                                                                                                                                     
        ServerAdmin [email protected]                                                                                                                 
        ServerName server.domain.com                                                                                                               

        SSLCertificateFile /etc/letsencrypt/live/domain/fullchain.pem                                                                   
        SSLCertificateKeyFile /etc/letsencrypt/live/domain/privkey.pem                                                                  
        Include /etc/letsencrypt/options-ssl-apache.conf                                                                                                

        SSLProxyEngine On                                                                                                                               
        SSLProxyVerify none                                                                                                                             
        SSLProxyCheckPeerCN Off                                                                                                                         
        SSLProxyCheckPeerName Off                                                                                                                       
        SSLProxyCheckPeerExpire Off                                                                                                                     

        ProxyPreserveHost On                                                                                                                            
        ProxyRequests Off                                                                                                                               

        ProxyPass /cockpit/socket wss://localhost:9090/cockpit/socket                                                                                   
        ProxyPassReverse /cockpit/socket wss://sub.domain.com/cockpit/socket                                                                    

        ProxyPass "/" "https://127.0.0.1:9090/"                                                                                                         
        ProxyPassReverse "/" "https://sub.domain.com/"                                                                                          

</VirtualHost>                                                                                                                                          
</IfModule> 

كل الائتمان وشكرًا لـ fedoraptor لنشره التكوين.

darioce هو مؤلف صفحة wiki هذه. darioce هل لديك اقتراحات؟

الرجال شكرا لردود الفعل. تمكنت من تعديل التكوين الخاص بي للعمل ...

هتافات!

vazquezrodjoel هل تمانع في نشر التهيئة المعدلة؟ ما زلت غير قادر على الحصول على قمرة القيادة للعمل مع وكيل عكس اباتشي.

9543 يبدو أنه مرتبط ، وتم تحديث قسم الوكيل العكسي منذ ذلك الحين.

هل يؤدي تطبيق تكوين الوكيل المحدث إلى حل المشكلة؟

متأسف على الرد المتأخر.

هذا عفا عليه الزمن للغاية ، وغير قابل للتنفيذ ، خاتمة.

@ vazquezrodjoel ، لقد أمضيت للتو طوال الليل أحاول اكتشاف ذلك ، ثم وجدت هذا الموضوع:

1803

وإليك التكوين الذي استخدمته:

 <IfModule mod_ssl.c>                                                                                                                                   
<VirtualHost *:443>                                                                                                                                     
        ServerAdmin [email protected]                                                                                                                 
        ServerName server.domain.com                                                                                                               

        SSLCertificateFile /etc/letsencrypt/live/domain/fullchain.pem                                                                   
        SSLCertificateKeyFile /etc/letsencrypt/live/domain/privkey.pem                                                                  
        Include /etc/letsencrypt/options-ssl-apache.conf                                                                                                

        SSLProxyEngine On                                                                                                                               
        SSLProxyVerify none                                                                                                                             
        SSLProxyCheckPeerCN Off                                                                                                                         
        SSLProxyCheckPeerName Off                                                                                                                       
        SSLProxyCheckPeerExpire Off                                                                                                                     

        ProxyPreserveHost On                                                                                                                            
        ProxyRequests Off                                                                                                                               

        ProxyPass /cockpit/socket wss://localhost:9090/cockpit/socket                                                                                   
        ProxyPassReverse /cockpit/socket wss://sub.domain.com/cockpit/socket                                                                    

        ProxyPass "/" "https://127.0.0.1:9090/"                                                                                                         
        ProxyPassReverse "/" "https://sub.domain.com/"                                                                                          

</VirtualHost>                                                                                                                                          
</IfModule> 

كل الائتمان وشكرًا لـ fedoraptor لنشره التكوين.

شكرا جزيلا يا صاح.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات