يُظهر netstat -tulpn أنه يستمع على هذه المنافذ، ولكن عند محاولة الوصول، يحدث انتهاء مهلة.
وجدت تشغيلًا في مجلد فرعي meta . discourse . org/t/serve-discourse-from-a-subfolder-path-prefix-instead-of-a-subdomain/30507 وهو غير قابل للتطبيق.
وجدت أيضًا meta . discourse . org/t/install-discourse-on-a-residential-internet-with-cloudflare-tunnel/211297
وهذا يتجه في الاتجاه الصحيح، ولكنه ليس ما أحتاجه تمامًا.
ملاحظة: آسف لإزالة الروابط إلى المنتدى، ولكن لا يمكنني النشر بخلاف ذلك.
نحن لا ندعم التشغيل على منافذ غير قياسية. إذا كانت المنافذ 80/443 مشغولة بالفعل، فستحتاج إلى استخدام خادم منفصل حيث لا تكون مشغولة أو تشغيل وكيل عكسي من خدماتك الأخرى و Discourse.
المنافذ ليست “مشغولة” بالطريقة المعتادة. يمكن لـ Discourse الاستيلاء على المنفذ 80 و 443 على هذا النظام، وهو يعمل بالفعل على خادم منفصل بمفرده.
لقد علقت في خطوة تعطيل إعادة التوجيه/إزالة المنفذ في عنوان URL وسيعمل كل شيء كما هو متوقع.
server {
listen 20633 ssl;
server_name mydomain.com;
ssl_certificate /etc/letsencrypt/live/mensa.myftp.org/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mensa.myftp.org/privkey.pem;
location / {
# إزالة المنفذ من عنوان URL الخاص بـ proxy_pass باستخدام تعبير عادي
# سيتم استبدال الجزء الملتقط من التعبير العادي ($1) في عنوان URL الخاص بـ proxy_pass
# يتم تحديد عنوان IP ومنفذ الخادم الخلفي الفعلي بشكل منفصل في توجيه proxy_pass
proxy_pass http://192.168.178.31:80/;
#$request_uri;
proxy_redirect http://192.168.178.31:80/ $scheme://$host:20633/;
#return 301 $scheme://$host:20633/home;
#proxy_redirect http://192.168.178.31:20633 $scheme://$host:80;
# الحفاظ على رأس Host الذي أرسله العميل إلى الخادم الخلفي
#proxy_set_header Host $host;
proxy_set_header Host $http_host;
}
}
هذا البرنامج التعليمي مخصص للتشغيل على نفس الخادم عبر مقبس يونكس. هل هناك أيضًا تكوين لتشغيل الوكيل العكسي على نظام مختلف بمنفذ مختلف؟ أعتقد أنه يجب أن يكون كذلك لأن هذه الحالة قد تحدث بشكل متكرر. على المضيف الآخر لدي بالفعل شهادة.
فقط للتوضيح: هذا الإعداد مخصص للاختبار فقط. في الإنتاج، سيتم تشغيله على المنفذ 443، ولكن للتطوير والاختبار، فإن جهاز افتراضي في المنزل كافٍ تمامًا ويوفر التكاليف لتأجير خادم في هذه الأثناء.