파일(예: myfile.zip)을 다운로드하거나 페이지(예: myserver.com/welcome.html)를 로드할 때 응답 헤더에 콘텐츠 길이가 포함되지 않고 다운로드 동일한 내용의 파일을 다운로드하면 다음과 같이 표시됩니다.
즉, 내 웹 사이트가 파일 내용 길이에 대해 응답하지 않기 때문에 파일 크기도 표시되지 않으며 다운로드 진행 상황도 표시되지 않습니다.
일반 페이지에도 동일한 문제가 있으며 응답 헤더는 다음과 같습니다.
내 .htaccess 코드:
Header set Content-Length %{HTTP:Content-Length}
ErrorDocument 404 /error/NotFound(.html)
ErrorDocument 403 /error/Forbidden(.html)
답변1
진짜 문제는 당신이 낮은 품질의 호스팅을 사용하고 있다는 것입니다. 그것은 Behold Thumper http 서버를 사용합니다. 그 서버는 Apache와 nginx 기능이 혼합되어 있어 PHP 사이트 구축에는 좋지만 파일 제공에는 좋지 않습니다. 저는 F#을 기반으로 구축했습니다. "헤더 세트"를 호출하면 디렉토리 목록이 손상됩니다. 아래 해결 방법을 참조하세요 >>
RewriteRule ^(.*)$ $1 [NS,E=no-gzip:1,E=dont-vary:1]
SetEnv no-gzip 1 #Allow content-length
Options @F MultiViews #Fsharp provider enable
deny access Nginx $0 #Block nginx
ServeOnly Apache $1 #Allow default apache
다음번에는 정확하게 질문해주세요. 너무 많은 버전을 묻는 것은 질문의 질이 낮을 수 있습니다.
개인적인 조언을 원하시면 제 github: geekyeGirl을 방문해 주세요.