mod_security: 큰 파일/자산을 업로드할 수 없음
이 문서에서는 최신 버전의 mod_security로 업데이트하여 큰 파일/에셋을 업로드해야 하는 문제를 해결합니다.
설명 description
환경
Adobe Experience Manager
문제/증상
mod_security 버전 9는 대용량 파일/자산을 업로드할 수 없습니다. 작성자로 이동하여(디스패처를 우회) 업로드해야 합니다.
사용자는 error.log에서 다음을 볼 수 있습니다.
POST /content/dam/test/folder/location/test.createasset.html HTTP/1.1]
com.day.cq.dam.api.AssetManager createAsset: repository exception while creating asset [ /content/dam/test/folder/location/test/largefile.psd]
javax.jcr.RepositoryException: java.io.IOException: org.apache.jackrabbit.core.data.DataStoreException: Error in adding record
....
Caused by: org.apache.jackrabbit.core.data.DataStoreException: Error in adding record
at org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore.addRecord(AbstractSharedCachingDataStore.java:265)
at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.addRecordInternal(DataStoreBlobStore.java:821)
at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.writeStream(DataStoreBlobStore.java:922)
at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.writeBlob(DataStoreBlobStore.java:320)
... 183 common frames omitted
Caused by: org.eclipse.jetty.io.EofException: Early EOF
at org.eclipse.jetty.server.HttpInput$3.getError(HttpInput.java:1207)
at org.eclipse.jetty.server.HttpInput$3.noContent(HttpInput.java:1195)
Dispatcher 로그에 표시되는 항목은 다음과 같습니다.
Spooling request body failed: expected 146851652 bytes, but only 134222982 received.
Spooling request body failed: expected 155287797 bytes, but only 134222313 received.
Spooling request body failed: expected 155287797 bytes, but only 134224609 received.
Spooling request body failed: expected 155287797 bytes, but only 134224235 received.
Spooling request body failed: expected 155287797 bytes, but only 134225743 received.
Apache 로그에 표시되는 항목은 다음과 같습니다.
ModSecurity: Request body (Content-Length) is larger than the configured limit (13107200). [ hostname "hostname A"] [ uri "/content/dam/ams.createasset.html"] [ unique_id "unique id A"] , referer:https://author-tenantid-prd.adobecqms.net/assets.html/content/dam/ams
해결 방법 resolution
최신 버전의 mod_security로 업데이트합니다.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f