apache 파일 업로드 및 다운로드 제한

32 비트 시스템에서 ownCloud를 실행 하는 경우에는 php .ini 파일의 모든 open_basedir 지시문을 주석 처리 해야 합니다. 미디어위키 설치 폴더에 있는 images 디렉토리에는 일부 구성의 htaccess 파일이 들어 있습니다. 이 파일의 목표는 업로드 폴더를 보다 안전 하 게 만드는 것 이며, 업로드 디렉터리를 다른 곳에 배치 하는 경우 htaccess 파일을 새 위치로 복사 하거나 서버에서 직접 해당 구성을 적용 하는 것이 좋습니다. 그러나 이러한 구성 중 일부는 서버 구성 방법에 따라 충돌이 나 오류가 발생할 수 있습니다. 사용자는 위의 Maxallocontentlength를 사용 하 여 5000만 바이트 (50 MB) 크기의 파일을 업로드할 수 있습니다. 이 설정은 IIS 서비스를 다시 시작 하지 않고 즉시 작동 합니다. Web.config 파일은 웹 사이트의 루트 디렉터리에 있습니다. 때때로 웹 응용 프로그램은 의도적으로 또는 실수로 일부 함수 (또는 Api)를 사용 하 여 파일 형식을 확인 하 여 더 처리 합니다. 예를 들어 응용 프로그램에서 이미지 파일의 크기를 조정할 때 이미지 파일이 아닌 파일을 서버에 저장 하지 않고 업로드 하는 경우에만 오류 메시지가 표시 될 수 있습니다. “파일이 손상 되었거나 확장명이 잘못 되었습니다” 라는 오류 메시지가 표시 되 면 mime 형식 검색이 제대로 작동 하는지 확인 하십시오. 이는 업로드 및 다운로드 모두에서 작동 하므로 클라이언트에서 보낸 HTTP 요청 본문의 전체 크기를 제한 합니다. 클라이언트는 지정 된 크기의 파일을 업로드 하거나 다운로드 하도록 요청할 수 있습니다. $WgDBname에 영숫자가 아닌 문자가 포함 된 경우 “mwstore://local-backend/local-public/” 디렉터리를 만들 수 없는 것과 같은 오류로 인해 업로드가 실패할 수 있습니다. 이는 파일 백 엔드에 대 한 유효한 컨테이너 이름에 대 한 내부 검사에 의해 발생 하지만 $wgDBname를 사용 하 여 생성 됩니다.

미디어위키: 라이선스 페이지에서 사이트의 업로드에 대 한 라이선스의 드롭 다운 목록을 사용자 지정할 수 있습니다. 윈도우 서버에 미디어위키를 실행 하는 것은 PHP 버그로 인해 허용 되는 파일 이름에 몇 가지 제한이 있습니다. PHP는 ascii가 아닌 문자가 있는 파일명을 정확 하 게 처리 할 수 없으며, 미디어위키는이 위 키가 특수 문자를 가진 파일명을 지원 하지 않는 메시지와 함께, 깨진 업로드 (작업 T3780)를 방지 하기 위해 그러한 문자가 포함 된 파일을 업로드 하는 것을 거부 합니다. 또한 IIS 7에서는 대규모 업로드를 허용 하도록 구성 해야 합니다. 이는 창 가운데에 있는 IIS 섹션에서 “요청 필터링 > 기능 설정 편집”을 클릭 하면 발견 됩니다. “허용 되는 최대 콘텐츠 길이 (바이트)” 필드를 2147482624으로 설정 합니다. IIS 섹션에 “요청 필터링”이 표시 되지 않으면 제어판의 “Windows 기능 켜기 또는 끄기” 영역에서 > 웹 서비스 > 보안을 인터넷 정보 서비스를 통해 사용할 수 있어야 합니다. 각 파일 대신 한 번에 여러 파일을 업로드 하는 데 사용할 수 있는 다양 한 도구가 있습니다. 최종 사용자가 다른 스크립트를 업로드 하 고 실행할 수 없도록 업로드 디렉터리를 구성 하 여 웹 d에 대 한 액세스를 악용할 수도 있습니다. 귀하의 wiki 또는 웹 사이트를 손상 시킵니다.