php - 초보자 질문--서버 환경 배포 hello world
phpcn_u1582
phpcn_u1582 2017-05-16 13:06:17
0
2
484

< /p>

< /p>

为什么不会显示hello world,而是下载了一个php文件

# 구성에 대한 자세한 내용은 다음을 참조하세요.
# * 공식 영어 문서: http://nginx.org/en/docs/
# * 공식 러시아어 문서: http://nginx.org/ru/docs/

사용자 nginx;
작업자_프로세스 자동;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

# 동적 모듈을 로드합니다. /usr/share/nginx/README.dynamic을 참조하세요.
/usr/share/nginx/modules/*.conf를 포함하십시오;

이벤트 {
    작업자 연결 1024;
}


http {
    log_format 메인 '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log /var/log/nginx/access.log 메인;

    파일 보내기;
    tcp_nopush 켜기;
    tcp_nodelay 켜기;
    keepalive_timeout 65;
    유형_해시_최대_크기 2048;

    /etc/nginx/mime.types를 포함합니다.
    default_type 애플리케이션/옥텟-스트림;

    # /etc/nginx/conf.d 디렉토리에서 모듈식 구성 파일을 로드합니다.
    # http://nginx.org/en/docs/ngx_core_module.html#include를 참조하세요.
    # 자세한 내용은
    /etc/nginx/conf.d/*.conf를 포함합니다;
    서버 {
          들어라 80;
          루트 /usr/share/nginx/html;
          서버 이름 로컬 호스트;

          #charset koi8-r;
          #access_log /var/log/nginx/log/host.access.log 메인;

          위치 / {
              색인 index.html index.htm;
          }

          #error_page 404 /404.html;

          # 서버 오류 페이지를 정적 페이지 /50x.html로 리디렉션합니다.
          #
          error_page 500 502 503 504 /50x.html;
          위치 = /50x.html {
                루트 /usr/share/nginx/html;
          }

          # 127.0.0.1:9000을 수신하는 FastCGI 서버에 PHP 스크립트를 전달합니다.
          #
          위치 ~ .php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_params를 포함합니다;
         }
    }
}
phpcn_u1582
phpcn_u1582

모든 응답(2)
洪涛

로그를 보니 PHP도 파싱되지 않는 실수를 해서 PHP 파일이 바로 반환되어 다운로드가 된 적이 있었습니다. 그 당시 이유는 PHP 포워딩을 코멘트했는데 브라우저 요청이 캐시를 형성했기 때문이었습니다. 올바른 구성을 수정하고 서버를 다시 시작했을 때 캐싱 이유로 인해 서버가 전혀 요청되지 않았습니다. 따라서 먼저 nginx를 다시 시작하고 브라우저 캐시를 지운 후 error.log 및 access.log를 살펴보는 것이 좋습니다.

大家讲道理

nginx는 PHP 구문 분석을 지원하지 않습니다.

Baidu의 nginx.conf 구성 파일은 PHP를 지원합니다

위치 ~ .php$ {

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿