De SlackWebhookHandler van Monolog 3 verstuurt JSON met PHP cURL en stelt geen expliciete proxyoptie in. Geef voor een HTTPS-webhook dat PHP-proces de proxyomgeving van libcurl:

https_proxy=http://proxy.example:8080 php artisan queue:work

Dit is het starten van een Laravel-queueworker. Voor PHP-FPM-webverzoeken levert u de omgeving in de context van de FPM-worker. Een export in een andere terminal werkt een al draaiende afzender niet bij.

Behoud de Slack-webhook-URL van het logkanaal. De HTTP-waarde benoemt de tussenpersoon die het HTTPS-verzoek draagt; een eindpunt uit de HTTP-proxylijst is een kandidaat voor een openbare route die die PHP-worker gebruikt. Elk proxyaccount hoort bij de ondersteunde proxy-authenticatieregeling, niet bij de JSON-payload of het Slack-webhookgeheim.

Probeer deze route voordat u de handler vervangt. Een gekopieerde override die arrayrecords accepteert, hoort bij een oudere Monolog-API; de write van Monolog 3 accepteert LogRecord.

Rapporteer transportfouten van de webhook via een ander diagnostisch pad. De fout terugsturen naar dezelfde falende webhook kan recursie veroorzaken.

Gerelateerde artikelen