프록시 서버 뒤에서 문자 이미지가 빈 화면으로 표시됨

여전히 이 문제가 발생하고 있습니다. 코드를 조금 살펴보니 예상대로, https://avatars.discourse-cdn.com/#{params[:version]}/letter/#{params[:letter]}/#{params[:color]}/#{params[:size]}.png" 이 코드가 실제로 요청하는 URL입니다. Discourse 컨테이너 내부에서는 wget으로 파일을 직접 가져올 수 있으며 유효한 PNG를 받을 수 있습니다. 예를 들어: https://avatars.discourse-cdn.com/v4/letter/b/bcef8e/48.png → Doing math for your connnection!

production.log에는 이미지가 성공적으로 다운로드되었다고 표시됩니다:

Started GET "/presence/get?channels%5B%5D=%2Fdiscourse-presence%2Freply%2F88689&channels%5B%5D=%2Fdiscourse-presence%2Fwhisper%2F88689" for 172.17.1.79 at 2024-07-09 19:59:01 +0000
Processing by PresenceController#get as JSON
Parameters: {"channels"=>["/discourse-presence/reply/88689", "/discourse-presence/whisper/88689"]}
Processing by UserAvatarsController#show_proxy_letter as PNG
Parameters: {"version"=>"v4", "letter"=>"b", "color"=>"bcef8e", "size"=>"48"}
Completed 200 OK in 14ms (Views: 0.5ms | ActiveRecord: 0.0ms | Allocations: 3095)
Completed 418  in 9ms (Views: 0.4ms | ActiveRecord: 0.0ms | Allocations: 1680)

그러나 어째서인지 여전히 빈 이미지가 표시됩니다. 아마도 HTTP_PROXY 또는 HTTPS_PROXY를 사용하지 않고 있거나 다른 문제가 있는 것 같습니다.

site_settings.yml에는 기본 letter_avatar_proxy URL이 "/letter_avatar_proxy/v4/letter/{first_letter}/{color}/{size}.png"로 설정되어 있으며, 이미지 중 하나를 우클릭하여 URL을 가져오면 (정확하게?) https://forum.pkp.sfu.ca/letter_avatar_proxy/v4/letter/b/bcef8e/48.png 입니다.