@avidseeker
Wanneer u een OSS-service gebruikt en uw server er geen toegang toe heeft, bijvoorbeeld, u bent in China en de verbindingen van uw server met Cloudflare R2 worden geblokkeerd door de lokale ISP. Wanneer clients proberen aangepaste avatarbronnen te verkrijgen, moet uw server deze verkrijgen van de OSS, maar faalt, en retourneert vervolgens 500 aan de clients.
In mijn geval, het instellen van twee omgevingsvariabelen: HTTP_PROXY en HTTPS_PROXY naar een proxyserver die toegang heeft tot uw OSS-service. Als u Discourse met standaardinstallatie hebt geïnstalleerd, moet in uw app.xml een veld genaamd env staan, voeg die twee variabelen toe en dan kunt u uitvoeren. Ik heb een niet-ondersteunde installatie gebruikt en Systemd gebruikt om Discourse te beheren, dus ik heb twee Environment-parameters toegevoegd in het .service-bestand.
Ik weet niet of uw land een netwerk censuursysteem heeft. Zo ja, dan kan ik aannemen dat u al weet wat u moet doen; zo niet, controleer de online status van uw OSS-service en uw instellingen met betrekking tot S3.