설치 마지막 sse 부분이 잘 안됩니다.
SSE(Server-Sent Events) 지원 여부 확인을 했으며
long-lived HTTP 연결을 차단 여부도 확인을 했습니다.
그리고, 아래 부분을 적용을 해도 설치오류가 발생이 됩니다.
서버 관리자이신 경우 아래 설정을 확인해주세요:
[Nginx 설정]
location /install/api/ {
proxy_buffering off;
proxy_cache off;
proxy_read_timeout 600s;
}
[Apache 설정]
# .htaccess 또는 httpd.conf
<Location /install/api/>
SetEnv no-gzip 1
</Location>
[PHP 설정]
// install-worker-sse.php 최상단에 추가
ini_set(\'output_buffering\', \'off\');
ini_set(\'zlib.output_compression\', \'off\');
@apache_setenv(\'no-gzip\', 1);
[공유 호스팅]
호스팅 제공업체에 SSE(Server-Sent Events) 지원 여부를 문의해주세요.
방화벽이나 프록시에서 long-lived HTTP 연결을 차단하고 있을 수 있습니다.
---------------------------------------------------------
[PHP 설정]
// install-worker-sse.php 최상단에 추가
ini_set(\'output_buffering\', \'off\');
ini_set(\'zlib.output_compression\', \'off\');
@apache_setenv(\'no-gzip\', 1);
위 부분을 삭제하고 설치과정 마지막인 5/5에서 새로고침을 여러번 하니 그누7 설치는 됩니다.
그런데, sse 부분 적용이 제대로 되지 않았는지 관리자 화면에서 시스템 정보를 읽어 오지는 못합니다. ( 실시간 알림도 안될 듯하고 )
어떤 부분을 더 확인을 해야할까요?
long-lived HTTP 연결을 차단 여부도 확인을 했습니다.
그리고, 아래 부분을 적용을 해도 설치오류가 발생이 됩니다.
서버 관리자이신 경우 아래 설정을 확인해주세요:
[Nginx 설정]
location /install/api/ {
proxy_buffering off;
proxy_cache off;
proxy_read_timeout 600s;
}
[Apache 설정]
# .htaccess 또는 httpd.conf
<Location /install/api/>
SetEnv no-gzip 1
</Location>
[PHP 설정]
// install-worker-sse.php 최상단에 추가
ini_set(\'output_buffering\', \'off\');
ini_set(\'zlib.output_compression\', \'off\');
@apache_setenv(\'no-gzip\', 1);
[공유 호스팅]
호스팅 제공업체에 SSE(Server-Sent Events) 지원 여부를 문의해주세요.
방화벽이나 프록시에서 long-lived HTTP 연결을 차단하고 있을 수 있습니다.
---------------------------------------------------------
[PHP 설정]
// install-worker-sse.php 최상단에 추가
ini_set(\'output_buffering\', \'off\');
ini_set(\'zlib.output_compression\', \'off\');
@apache_setenv(\'no-gzip\', 1);
위 부분을 삭제하고 설치과정 마지막인 5/5에서 새로고침을 여러번 하니 그누7 설치는 됩니다.
그런데, sse 부분 적용이 제대로 되지 않았는지 관리자 화면에서 시스템 정보를 읽어 오지는 못합니다. ( 실시간 알림도 안될 듯하고 )
어떤 부분을 더 확인을 해야할까요?
|
답변 1개 / 댓글 3개
설치가 새로고침으로 완료되는 걸 보면
로직 문제가 아니라 SSE 스트리밍이 정상 유지되지 않는 상황에 가깝습니다.
다만 그 전에 Nginx라면
location / { try_files $uri $uri/ /index.php?$query_string; }
기본 Laravel 라우팅 설정이 있는지도 먼저 확인해보셔야 합니다.
이게 없으면 /install, /install/api/... 요청 자체가 정상 처리되지 않을 수 있습니다.
라우팅이 정상이라면
그 다음은 SSE 쪽에서 fastcgi_buffering, gzip, 프록시/CDN 등 중간 레이어 버퍼링을 의심해보셔야 합니다.
Apache 환경이라면
.htaccess의 mod_rewrite가 같은 역할을 하므로,
mod_rewrite 활성화와 AllowOverride 설정도 함께 확인해보시는 게 좋겠습니다.
답변에 대한 댓글 3개
2026-04-04 (토) 08:57:12
Glitter Gim
2026-04-04 (토) 09:05:57
현재 구조에서는 try_files $uri @fallback;가 정상이고,
Laravel식 index.php 라우팅으로 바꾸면 오히려 깨지는 게 맞습니다.
설치가 새로고침으로 진행되는 걸 보면
라우팅 문제가 아니라 SSE 스트림이 중간에서 끊기거나 버퍼링되는 상황에 가깝습니다.
install-worker.php 응답 헤더와
Nginx front의 /install/api/ 버퍼링 설정 쪽을 먼저 보셔야 할 것 같습니다.
Laravel식 index.php 라우팅으로 바꾸면 오히려 깨지는 게 맞습니다.
설치가 새로고침으로 진행되는 걸 보면
라우팅 문제가 아니라 SSE 스트림이 중간에서 끊기거나 버퍼링되는 상황에 가깝습니다.
install-worker.php 응답 헤더와
Nginx front의 /install/api/ 버퍼링 설정 쪽을 먼저 보셔야 할 것 같습니다.
답변을 작성하려면 로그인이 필요합니다.
현재 try_files $uri @fallback; 으로 되어 있습니다.
현재 Nginx를 전면 프록시로, Apache를 백엔드 웹 서버로 사용하고 있습니다.