forum.embeetle.com에서 자체 호스팅된 Discourse 인스턴스를 운영하고 있습니다. 여러 해 동안 잘 운영되어 왔습니다.
오늘 아침에 브라우저에서 포럼과의 모든 키보드 및 마우스 상호작용이 멈춘 것을 발견했습니다. 포럼의 어떤 페이지든 로딩할 수는 있지만, 스크롤, 로그인, 검색 등이 불가능합니다.
Firefox와 Chromium 모두 시도해 보았지만 동일한 문제가 발생합니다.
Firefox 개발자 도구에서 다음과 같은 오류가 표시됩니다:
Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). forum.embeetle.com:362:10
최근 업데이트를 수행하거나 새로운 플러그인을 설치한 적은 없습니다.
이를 디버깅하고 수정하는 방법에 대한 제안이 있을까요?
제가 아는 한, 표준 Docker 기반 설치 환경이지만 Nginx 리버스 프록시 뒤에 실행하고 있습니다. Nginx 설정은 아래와 같습니다(관련이 있는지 확실하지 않음):
server {
server_name forum.embeetle.com;
listen 443 ssl http2;
listen [::]:443 ssl http2;
ssl_certificate /etc/letsencrypt/live/embeetle/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/embeetle/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
access_log /var/log/nginx/forum.embeetle.access.log;
error_log /var/log/nginx/forum.embeetle.error.log;
location / {
proxy_pass http://unix:/srv/embeetle_forum/discourse/shared/standalone/nginx.http.sock:;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
error_page 502 =502 /error/offline.html;
proxy_intercept_errors on;
}
location /error/ {
alias /srv/embeetle_forum/error/;
}
}
server {
server_name forum.embeetle.com;
listen 80;
listen [::]:80;
return 301 https://$host$request_uri;
}



