Rua Venâncio Aires, 3740
Nsa. Sra. das Graças - Canoas - RS
51 4104.0405
51 8407.3600 - WhatsApp
opus[@]opushost.com.br
suporte[@]opushost.com.br

nginx php 파일 다운로드

de

내 서버에서 아파치를 사용 하 여. 일단 내가 nginx에 (게) 그것을 바꾸었다 php 파일은 그것을 실행 하는 대신 다운로드 하기 시작 한다. 그래서 모든 필요한 패키지 지만 여전히 같은 php를 설치 했습니다.? 정확히 내 구성 파일에 있는 대신 그것을 여는 때 시도 하 고 php 정보 페이지를 볼 수의 정보. php 파일을 다운로드 하는 원인이 무엇입니까? 그리고 내가 집 페이지에 (서) PHP 스크립트에 기인 하려고 애쓴 이들 난관은 실행 된 이슈 대신 다운로드 된다. 난, 그래서 PHP는 아파치 다운로드를 제공 하 고 그것에 대해 잊을 수 있도록 아파치 X-sendfile 헤더를 사용 했습니다. 자, 좀 더 현대적인 서버 NGINX와 php를 사용 하 여 전환 오전-fpm 및 아파치 혼자 떠나 그리고 난이 환경에서 동일한 솔루션을 찾고 있어요. 나는 항상 그러나이 신청이 nginx에 달릴 필요가 있는 아파치를 이용 했다. 그들은 nginx에 의해 무시 됩니다 그래서 # 문자는 코멘트로 그들 뒤에 전체 라인을 표시 합니다. 그 트릭을 어떻게 해야 논평. 지금은 php 파일에 전체 섹션 이후 nginx 그냥 일반 텍스트 파일을 고려 하 고 주석입니다. 위의 Nginx 구성은 index.php에 의해 직접 그것을 실행 하 고 try_files $uri $uri/@drupal을 피하기 처리 됩니다 보장 합니다; 그것을 실행 하는 대신 index.php의 어떤 결과를 다운로드 행동.

다운로드할 파일은/var/www/html/app/nopublic/test.zip. 만약 내가 파일을 얻을 콘텐츠 유형 및 콘텐츠-처분 헤더를 떠나, 하지만 브라우저에서 렌더링 보다는 다운로드. 내가 헤더를 이용 한다면 나는 ERR_INVALID_RESPONSE을 얻는다. nginx를 위해 활성화 될 것 인 각각 처리기와 체크. 문제는 웹사이트 홈 페이지의 php 스크립트 에서만 다운로드 행동을가지고 있지만 웹사이트 페이지의 php 스크립트를 정상적으로 실행 나머지. 이 문서에서는 두 가지 해결책이 표시 됩니다. 이 문제는이 문제 해결에 대 한 힌트를 제공 하는 유용한 로그가 없기 때문에 디버깅 하기가 매우 어렵습니다. 사실, 난 “권한이 거부” 문제를 디버깅 하 고 난이 우리의 주요 주제 문제에 결과에 적용 하 려 수정 했습니다.

웹 서버 설치: 아파치에 역방향 프록시와 웹 호스팅 제어 패널에서 Nginx. virtualmin 또는의 cPanel 설정에서 사용자의 웹사이트의 루트 경로의 디렉토리 구조가 이런식으로 뭔가 있다: 당신은 당신의 nginx conf 파일에서 php를 구성의 대부분을 누락 되었습니다. 이것은 (튜토리얼에서 4 단계의 끝에서 찍은) 당신이 자리에 무엇을 해야 합니다. 위치/어떤 nginx php를 사용 하는-fpm php 파일을 처리 하기 위해 알려주는 블록이 있어야 합니다. 넌 그냥 확인 하 고 구성 하 여 nginx. conf의 파일 아래와 같은 추가 기존 사용자 “nginx” “롤랜드” 보충/보조 그룹. 배경은 나가 다운로드를 위한 큰 파일을 (5백 메가바이트 같이) 봉사 하 고 싶다 이다. 우리가 사용자를 다운로드 하 게 하기 전에 신청에 있는 체크가 있기 때문에, 파일은 공중 접근 가능한 전화번호부에서 있을 수 없다.


Postagens recentes