يبدو أن إعادة البناء تعمل، لكن الموقع لا يتم تحميله بشكل صحيح

كيف يمكنني استكشاف الأخطاء وإصلاحها بشكل صحيح؟

يبدو أن لدي مشكلة مع letsencrypt في عدم القدرة على تجديد الشهادة.

عند تشغيل .launcher logs app، تذكر السجلات التحقق من /shared/letsencrypt، ولكن هذا الدليل غير موجود. لدي /shared/standalone/letsencrypt.

image

هل من الممكن أن يكون ترقية ما قد غير بنية الدليل في وقت ما وأن شيئًا ما لا يشير إلى المسار الصحيح الآن؟

هل هذا القالب غير صحيح؟

  LETSENCRYPT_DIR: "/shared/letsencrypt"
  DISCOURSE_FORCE_HTTPS: true

hooks:
  after_ssl:
    - exec:
       cmd:
         - if [ -z "$LETSENCRYPT_ACCOUNT_EMAIL" ]; then echo "LETSENCRYPT_ACCOUNT_EMAIL ENV variable is required and has not been set."; exit 1; fi
         - /bin/bash -c "if [[ ! \"$LETSENCRYPT_ACCOUNT_EMAIL\" =~ ([^@]+)@([^\\.]+) ]]; then echo \"LETSENCRYPT_ACCOUNT_EMAIL is not a valid email address\"; exit 1; fi"

    - exec:
       cmd:
         - cd /root & git clone --branch 3.0.6 --depth 1 https://github.com/acmesh-official/acme.sh.git & cd /root/acme.sh
         - touch /var/spool/cron/crontabs/root
         - install -d -m 0755 -g root -o root $LETSENCRYPT_DIR
         - cd /root/acme.sh & LE_WORKING_DIR="${LETSENCRYPT_DIR}" ./acme.sh --install --log "${LETSENCRYPT_DIR}/acme.sh.log"
         - cd /root/acme.sh & LE_WORKING_DIR="${LETSENCRYPT_DIR}" ./acme.sh --upgrade --auto-upgrade
         - cd /root/acme.sh & LE_WORKING_DIR="${LETSENCRYPT_DIR}" ./acme.sh --set-default-ca  --server  letsencrypt

    - file:
       path: "/etc/nginx/letsencrypt.conf"
       contents: |
        user www-data;
        worker_processes auto;
        daemon on;

        events {
          worker_connections 768;
          # multi_accept on;

يبدو أنك قمت بشيء ما تسبب في فشل تجديد الشهادة والآن تم تحديد معدلك. قام شخص ما مؤخرًا بذلك عن طريق حظر المنفذ 80.\n\nالحل البديل هو طلب شهادة لمضيف إضافي كما هو موضح في إعداد Let’s Encrypt بنطاقات متعددة / عمليات إعادة توجيه

3 إعجابات

أعتقد أن هذا المسار سيكون موجودًا داخل الحاوية، وليس على جهازك الرئيسي.

إعجابَين (2)