فشل التحقق من اسم النطاق خلف وكيل NGINX

مرحبًا بك.

أحاول تشغيل مثيل Discourse على آلة افتراضية تمتلك عنوان IP داخلي فقط، ولا يمكن الوصول إليها إلا عبر وكيل Nginx على آلة افتراضية أخرى. لذلك يحتوي الوكيل على التكوين التالي:

upstream forums {
    server 10.240.10.19:443;
    server 10.240.10.19:80;
}

server {
    listen 443 ssl;
    server_name SECRET;

    access_log /var/log/nginx/SECRET_access.log;
    error_log /var/log/nginx/SECRET_error.log;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        add_header X-Host $host;
        expires 0m;
        proxy_pass http://forums;
    }

    ssl_certificate /etc/letsencrypt/live/SECRET/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/SECRET/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}

عند محاولة استخدام discourse-setup، أواجه الخطأ التالي:

WARNING: Port 443 of computer does not appear to be accessible using hostname:  SECRET
WARNING: Connection to http://SECRET (port 80) also fails.

تعديل محتويات containers/app.yml نجح في البداية، وأصبح الوصول إلى المثيل ممكنًا. لكن محاولة الحصول على شهادة SSL باستخدام أدوات Let’s Encrypt المدمجة فشلت أيضًا. لذا أعتقد أن هناك خطأ ما، وآمل أن يعرف أحدكم ماهيته.

شكرًا،
felixoi

إعجاب واحد (1)

ستحتاج إلى تعديل ملف app.yml يدويًا. أداة Discourse-setup مخصصة فقط للإعدادات القياسية. راجع تشغيل مواقع أخرى على نفس الجهاز مع Discourse

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.