أهلا،
لدي صفحة ويب (على 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
أي اقتراحات قد أفتقدها أو ما يمكنني تجربته ؟!
شكرا،
جويل
أيه أفكار؟؟ يتم تعيينها بشكل فردي ، فهي تعمل بشكل جيد ...
@ 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 هل تمانع في نشر التهيئة المعدلة؟ ما زلت غير قادر على الحصول على قمرة القيادة للعمل مع وكيل عكس اباتشي.
هل يؤدي تطبيق تكوين الوكيل المحدث إلى حل المشكلة؟
متأسف على الرد المتأخر.
هذا عفا عليه الزمن للغاية ، وغير قابل للتنفيذ ، خاتمة.
@ 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 لنشره التكوين.
شكرا جزيلا يا صاح.
التعليق الأكثر فائدة
@ vazquezrodjoel ، لقد أمضيت للتو طوال الليل أحاول اكتشاف ذلك ، ثم وجدت هذا الموضوع:
https://github.com/cockpit-project/cockpit/issues/1803
وإليك التكوين الذي استخدمته:
كل الائتمان وشكرًا لـ fedoraptor لنشره التكوين.