Laradock Caddy двойные запросы

Информация:

  • Версия докера ($ docker --version): 17.03.1-ce, сборка c6d412e
  • Laradock делаете ($ git rev-parse HEAD): 5cd6ea41f99335880b5258e47f5853592db66b49
  • Системная информация (Mac, ПК, Linux): Linux (Debian)

Выпуск:

Когда я запускаю вызовы API POST через почтальон, иногда он запускает 2 вызова вместо одного. Я использую caddy с SSL, это происходит не всегда, за 10 звонков я получаю от 1 до 3 удвоений. Но когда я запускаю caddy без SSL, он работает нормально, так же, как и с nginx без SSL, работает отлично. Не уверен, что может вызвать такого рода проблемы.


Соответствующий код:

Caddyfile

Не работает (дважды вызывая метод одного сообщения)

# Docs: https://caddyserver.com/docs/caddyfile
    https://{MYWEBSITE}.com {
    root /var/www/public

    fastcgi / php-fpm:9000 php {
        index index.php
    }

    # To handle .html extensions with laravel change ext to
    # ext / .html

    rewrite {
        r .*
        ext /
        to /index.php?{query}
    }
    gzip
    browse
    log /var/log/caddy/access.log
    errors /var/log/caddy/error.log
    # Uncomment to enable TLS (HTTPS)
    # Change the first list to listen on port 443 when enabling TLS
    #tls self_signed

    # To use Lets encrpt tls with a DNS provider uncomment these
    # lines and change the provider as required
    #tls {
    #  dns cloudflare
    #}
    }

    https://{MYWEBSITE}.com/storage {
    root /storage
    }

Работает просто отлично (обратите внимание, здесь HTTP)

# Docs: https://caddyserver.com/docs/caddyfile
http://{MYWEBSITE}.com {
root /var/www/public

fastcgi / php-fpm:9000 php {
    index index.php
}

# To handle .html extensions with laravel change ext to
# ext / .html

rewrite {
    r .*
    ext /
    to /index.php?{query}
}
gzip
browse
log /var/log/caddy/access.log
errors /var/log/caddy/error.log
# Uncomment to enable TLS (HTTPS)
# Change the first list to listen on port 443 when enabling TLS
#tls self_signed

# To use Lets encrpt tls with a DNS provider uncomment these
# lines and change the provider as required
#tls {
#  dns cloudflare
#}
}

http://{MYWEBSITE}.com/storage {
root /storage
}

0 ответов

Другие вопросы по тегам