저는 CentOS Stream 9에서 실행되는 Vultr의 웹 서버를 가지고 있습니다. 사람들이 다운로드할 수 있기를 원하는 파일은 /mnt/box/public/에 마운트된 별도의 하드 드라이브에 저장되어 있습니다. 파일 인덱스로 호스팅하도록 Apache를 설정했습니다. Apache는 파일 다운로드를 허용하지 않고 대신 텍스트로 표시합니다. 파일이 Apache의 웹 폴더에 저장되어 있지만 /var/www/
파일을 다른 드라이브에 저장하려는 경우 에는 문제가 되지 않습니다 .
나는 리눅스 분야에 아주 익숙하지 않다. SELinux를 비활성화하고 다음을 시도했습니다.이것안내했지만 어느 쪽도 고치지 않았습니다.
답변1
그것을 알아 냈습니다.
Apache에서 utf-8을 사용하도록 하려고 합니다(표시하기 위해).영형그리고ㅏ특히) 파일 이름을 utf-8로 표시하고 파일을 텍스트로 표시하도록 설정했습니다 ForceType text/html; charset=utf-8
.httpd.conf
AddDefaultCharset UTF-8
그 후에는 작동하지 않는 utf-8을 사용하는 방법을 알아내야 했습니다 . IndexOptions Charset=UTF-8
그 문제를 해결했어요