2012-03-31 6 views
0

저는 리눅스 cpanel에서 몇 년 동안 joomla 1.5 사이트를 사용했습니다. 모든 것이 잘 돌아가고있었습니다. 지난 주에 새로운 리눅스 서버로 옮겼고 이제는 이상한 문제가 있습니다. 일반 네비게이션 등 잘 작동하지만 pdf에 링크하는 것은 "임의"로 간 것 같습니다. 예를 들어,이 페이지에 4 개의 pdf 링크가 있습니다 http://www.coinstreet.org/spacehire/conferencemeetings.html - 링크마다 링크가 다릅니다. 그러나 그들 중 3 명이 pdf 파일을 다운로드 받았는데 (다른 링크에도 불구하고) 전혀 작동하지 않습니다. 406 오류가 발생합니다.사이트가 새 서버로 옮겨져 pdfs가 다운로드되지 않습니다

새로운 설치는 cpanel의 직선 백업을 수행 한 다음 다시 설치하여 수행되었습니다. 다른 모든 기능은 정상적으로 처리됩니다.

저는 약간의 손실이 있습니다 - 그래서 어떤 제안이라도 감사하게 받아 들여질 것입니다!

PS 그냥 내가 오류 로그

에 다음과 같은 라인을 많이 볼 것으로 나타났습니다 그와 관련이있는 경우 [Sat Mar 31 14:50:10 2012] [error] [client 65.92.86.225] File does not exist: /data03/c9566644/public_html/406.shtml, referer: http://www.coinstreet.org/images/stories/coinstreet/JDPS%20Childcare%20Assistant.pdf 모르는

?

업데이트 서버에 존재하지 않는 fred.pdf에 대한 테스트 링크를 만들었습니다. 예상대로 PDF 파일을 다운로드 할 때 링크를 클릭하면 오류가 발생합니다. 몇 가지 pdf 파일이 누락 된 것으로 보이며이 동일한 파일이 다운로드됩니다. 서버에 fred.pdf를 넣으면 테스트 링크가 예상대로 작동했습니다. 그럼,이 "잘못된"PDF는 어디서 오는가 ...

기타 업데이트 나는 이전 서버에서도 같은 문제가 발생하고 있다는 것을 발견했다. 또한, 다운로드되는 미스테리 pdf는 실제로 사이트의 기사 중 하나의 일부로, 즉석에서 pdf로 바뀌 었습니다. 그 기사를 게시 취소하면 난 그냥 빈 PDF가 나타납니다. .htaccess 파일을 자세히 볼 시간. 내 생각에 ... 다른 누구도 생각을 못하니?

+0

나는 귀하의 사이트에있는 다른 페이지들을 훑어 보았습니다. 일반적으로 대부분의 pdf 링크는 작동하지 않지만 작업 섹션에는 예상대로 작동하는 두 페이지가 있습니다. 캐시를 새로 고쳤습니까? 파일/경로를 두 번 확인 했습니까? – Shaz

+0

답장을 보내 주셔서 감사합니다. 예, 캐시를 여러 번 삭제했습니다. 이전 서버에서 문제가 없었습니다. 이제 말했듯이, 대부분은 전혀 작동하지 않지만 일부는 작동합니다 (다른 링크와 같은 파일을 이상하게 다운로드합니다). 나는 서버에 아무런 문제가 없으며 .htaccess 파일과 관련이 있다고 말할 수있는 호스트에있었습니다. 그래서 우리는 joomla 파일에서 전혀 변경되지 않은 새로운 파일로 우리를 대체했으며 아무런 차이가 없었습니다. – maxelcat

+1

이것은 프로그래밍 질문이 아닙니다. 그것은 폐쇄되어야하고 http://serverfault.com/ – Gray

답변

0

나는 파일 이름을 잘못 입력했다고 생각합니다!

귀하의 사이트에있는 링크 :

http://www.coinstreet.org/images/stories/coinstreet/Meeting%20Space%20User%20Special%20Requirements%20Policy3.pdf 

내가 볼하는 데 사용되는 링크 PDF 성공적으로 :

http://www.coinstreet.org/images/stories/coinstreet/Meeting%20Space%20User%20Special%20Requirements%20Policy(3).pdf 

을 주목 3

+0

방금 ​​내가 그랬다면 ... Policy3.pdf 올바른 파일을 다운로드했는데 Policy (3) .pdf 파일을 말하지 않은 instread를 실행하면 잘못된 파일이 다운로드됩니다 !!! – maxelcat

0

주위 () 난 당신을 생각 두 가지 다른 효과의 결과를 여기에서 볼 수 있습니다 :

a) 파일 업로드시 잘못된 형식의 일부 형식 - 파일 이름의 공백과 확장 문자가 저장되기 전에 URL로 인코딩되었음을 분명히 알 수 있습니다. 나는 ftp 프로그램이 이것을하는 것을 보았다. 그리고 나는 또한 Joomla가 이것을 주기적으로하는 것을 보았다. 나는 cPanel 백업이 때때로 이것을하지 않는지 모르겠습니다. 내가 할 수있는 최선의 조언은 항상 파일 이름을 바꾸어 괄호, 앰퍼샌드 및 느낌표 (앞머리)는 물론 공백을 제거하는 것입니다 (하이픈으로 교체). 사용자가 이와 같은 문제를 피하기 위해 똑같이하도록 교육하고 오류 로그를 주기적으로 확인하여 누락되었거나 변경된 사항을 선택하십시오.

b) 이제 실제 파일 이름과 일치하지 않는 파일에 대한 요청으로 404 오류가 표시 될 것으로 예상되지만 때로는 올바른 파일이 아니라 항상 파일을 가져옵니다. 내 생각 엔 아파치 모듈을 사용하여 맞춤법 오류를 기반으로 파일을 찾습니다. 죄송합니다. 정확한 이름을 기억하지 못합니다. 빠른 검색은 mod_speling (철자법의 철자법이 고의적 인 경우)이 가장 가능성있는 경쟁자임을 보여줍니다.

+0

정말 도움이되는 답변입니다. Dean - 나는 가서 조사 할 것입니다. 내가 찾은 것은 파일이 다른 PDF를 가져 오지 않고 기사 중 하나 (현재 게시되지 않음)에서 가져와 그 파일을 PDF로 변환하는 것 (즉 왜 내가 pdf라고 생각했는지)이 누락되었을 때입니다. 그 생각은 어떤가? 다시 한 번 감사드립니다! – maxelcat

+0

여기가 조금 더 있습니다. 나는 오리지날 워드 문서를 가지고 있고, pdf로 다시 변환하고, 파일 이름에 아무들도 업로드하지 않았다. 일부 borwsers는 IE와 FF 동결을 다운로드하고 크롬은 다운로드를 표시하며 "pdf 다운로드 실패" – maxelcat

관련 문제