La reconstruction semble fonctionner, mais le site ne se charge pas correctement

Comment puis-je le dépanner correctement ?

Il semble que j’aie un problème avec letsencrypt qui ne parvient pas à renouveler le certificat.

Lorsque j’exécute .launcher logs app, les logs mentionnent la vérification de /shared/letsencrypt, mais ce répertoire n’existe pas. J’ai bien /shared/standalone/letsencrypt.

image

Est-il possible qu’une mise à niveau ait modifié la structure des répertoires à un moment donné et que quelque chose ne pointe plus vers le bon chemin ?

Ce modèle est-il incorrect ?

  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;

Il semble que vous ayez fait quelque chose qui a empêché le renouvellement du certificat et que vous soyez maintenant limité en débit. Quelqu’un a récemment fait cela en bloquant le port 80.

Une solution de contournement consiste à demander un certificat pour un nom d’hôte supplémentaire, comme décrit dans Configurer Let’s Encrypt avec plusieurs domaines / redirections.

3 « J'aime »

Je pense que ce chemin existerait dans le conteneur, pas sur votre machine principale.

2 « J'aime »