nginx 서버 구성이 PHP 코드를 반환합니다.

user3531864

나는 nginx 서버를 가지고 있으며 모두 finde 작동하는 것처럼 보이지만 디렉토리에 대한 인증을 추가하면 서버가 PHP 코드를 다운로드로 반환합니다.

server {
listen 80 default_server;
listen [::]:80 default_server;

listen 443 ssl;

root /var/www/html;
index index.php index.html index.htm;

server_name _;

location ^~ /auth/ {
    try_files $uri $uri/ =404;
    auth_basic "Auth";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

location / {
    try_files $uri $uri/ =404;
}

location ~ /\. {
    deny  all;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

location ~ /(config\.php|common\.php|cache|files|images/avatars/upload|includes|store) {
    deny all;
    return 403;
}

location ~* \.(gif|jpe?g|png|css)$ {
    expires   30d;
}

add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;

add_header Strict-Transport-Security 'max-age=31536000; preload';
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://ssl.google-analytics.com https://assets.zendesk.com https://connect.facebook.net; img-src 'self' https://ssl.google-analytics.com https://s-static.ak.facebook.com https://assets.zendesk.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://assets.zendesk.com; font-src 'self' https://themes.googleusercontent.com; frame-src https://assets.zendesk.com https://www.facebook.com https://s-static.ak.facebook.com https://tautt.zendesk.com; object-src 'none'";

ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.4.4 8.8.8.8 valid=300s;
resolver_timeout 10s;

location ~ /\.ht {
    deny all;
}
}

위치가 없으면 ^ ~ / auth / 모든 것이 정상입니다. 나는 다른 브라우저에서 이것을 경험했습니다.

리처드 스미스

nginx 위치를 선택 하여 요청처리합니다 . 새로운 location것은 PHP를 실행하는 데 필요한 코드를 포함하지 않습니다. 디렉토리 내에서 PHP를 처리하려면 중첩 위치 블록추가해야합니다 /auth/.

location ^~ /auth/ {
    try_files $uri $uri/ =404;
    auth_basic "Auth";
    auth_basic_user_file /etc/nginx/.htpasswd;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }
}
...
location ~ \.php$ { ... }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

nginx로 반짝이는 서버 구성

분류에서Dev

nginx는 서버 범위에 매핑 된 이름이 지정된 error_code를 반환합니다.

분류에서Dev

PHP는 서버에 이미지를 업로드 할 때 오류를 반환합니다.

분류에서Dev

InternetOpenUrl의 유니 코드 버전이 오류 12002를 반환합니다.

분류에서Dev

InternetOpenUrl의 유니 코드 버전이 오류 12002를 반환합니다.

분류에서Dev

nginx를 사용하면 다른 서버에서 반환 된 페이지에서 SSI를 어떻게 실행합니까?

분류에서Dev

PHP는 클래스 메서드에서 $ this를 반환합니다.

분류에서Dev

PHP-$ _POST [ 'variable']이 올바르게 에코되지만 if 문에서 false를 반환합니다.

분류에서Dev

Phonegap ajax GET이 내부 서버 오류를 반환합니다.

분류에서Dev

다른 서버에서 PHP 코드를 가져와 현재 페이지에 구현하는 방법

분류에서Dev

Angular $ http는 항상 PHP API에서 null 데이터를 반환합니다.

분류에서Dev

PHP는 익명 파일에서 데이터를 반환합니다.

분류에서Dev

Codeigniter Framework에서 PHP 배열이 항상 false를 반환합니다.

분류에서Dev

Laravel Forge + DigitalOcean에서 Fresh Laravel 5.3이있는 Nginx는 항상 404 not found를 반환합니다.

분류에서Dev

서버가 실행 중이지만 PHP 서버가 코드를 실행하지 않는 것 같습니다.

분류에서Dev

Nginx 역방향 프록시는 PHP에 대해 404를 반환합니다.

분류에서Dev

Laravel 5.4 Nginx 1.10 PHP 7 경로 ( "/"제외)는 404를 반환합니다.

분류에서Dev

하나의 NGINX 서버에서 여러 NodeJS 사이트를 구성하는 방법은 무엇입니까?

분류에서Dev

Paypal IPN은 이제 INVALID를 반환합니다-이전에 정상적으로 작동하는 PHP 코드

분류에서Dev

항상 Module.php에서 상태 코드 200을 반환합니다.

분류에서Dev

PHP를 사용하여 nginx에서 https를 구성하면 PHP가 해석되지 않습니다.

분류에서Dev

Localhost / phpmyadmin /은 PHP 코드를 반환합니다.

분류에서Dev

PHP는 nginx를 실행하는 대신 소스 코드를 출력합니다.

분류에서Dev

함수는 PHP에서 다른 함수를 반환합니다.

분류에서Dev

div clientWidth를 얻는 반응이 구성 요소 didUpdate에서 null을 반환합니다.

분류에서Dev

Resharper가 WPF 생성 코드로 구현 된 인터페이스 멤버를 구현하기를 원합니다.

분류에서Dev

스레드에서 데이터 읽기는 동일한 레코드를 반환합니다.

분류에서Dev

PHP Google Cloud Storage 도구 getImageServingUrl이 이전 이미지를 반환합니다.

분류에서Dev

PHP Yii2 프레임 워크는 단일 코어 코드와 하나의 서버를 사용하여 여러 웹 사이트를 실행합니다.

Related 관련 기사

  1. 1

    nginx로 반짝이는 서버 구성

  2. 2

    nginx는 서버 범위에 매핑 된 이름이 지정된 error_code를 반환합니다.

  3. 3

    PHP는 서버에 이미지를 업로드 할 때 오류를 반환합니다.

  4. 4

    InternetOpenUrl의 유니 코드 버전이 오류 12002를 반환합니다.

  5. 5

    InternetOpenUrl의 유니 코드 버전이 오류 12002를 반환합니다.

  6. 6

    nginx를 사용하면 다른 서버에서 반환 된 페이지에서 SSI를 어떻게 실행합니까?

  7. 7

    PHP는 클래스 메서드에서 $ this를 반환합니다.

  8. 8

    PHP-$ _POST [ 'variable']이 올바르게 에코되지만 if 문에서 false를 반환합니다.

  9. 9

    Phonegap ajax GET이 내부 서버 오류를 반환합니다.

  10. 10

    다른 서버에서 PHP 코드를 가져와 현재 페이지에 구현하는 방법

  11. 11

    Angular $ http는 항상 PHP API에서 null 데이터를 반환합니다.

  12. 12

    PHP는 익명 파일에서 데이터를 반환합니다.

  13. 13

    Codeigniter Framework에서 PHP 배열이 항상 false를 반환합니다.

  14. 14

    Laravel Forge + DigitalOcean에서 Fresh Laravel 5.3이있는 Nginx는 항상 404 not found를 반환합니다.

  15. 15

    서버가 실행 중이지만 PHP 서버가 코드를 실행하지 않는 것 같습니다.

  16. 16

    Nginx 역방향 프록시는 PHP에 대해 404를 반환합니다.

  17. 17

    Laravel 5.4 Nginx 1.10 PHP 7 경로 ( "/"제외)는 404를 반환합니다.

  18. 18

    하나의 NGINX 서버에서 여러 NodeJS 사이트를 구성하는 방법은 무엇입니까?

  19. 19

    Paypal IPN은 이제 INVALID를 반환합니다-이전에 정상적으로 작동하는 PHP 코드

  20. 20

    항상 Module.php에서 상태 코드 200을 반환합니다.

  21. 21

    PHP를 사용하여 nginx에서 https를 구성하면 PHP가 해석되지 않습니다.

  22. 22

    Localhost / phpmyadmin /은 PHP 코드를 반환합니다.

  23. 23

    PHP는 nginx를 실행하는 대신 소스 코드를 출력합니다.

  24. 24

    함수는 PHP에서 다른 함수를 반환합니다.

  25. 25

    div clientWidth를 얻는 반응이 구성 요소 didUpdate에서 null을 반환합니다.

  26. 26

    Resharper가 WPF 생성 코드로 구현 된 인터페이스 멤버를 구현하기를 원합니다.

  27. 27

    스레드에서 데이터 읽기는 동일한 레코드를 반환합니다.

  28. 28

    PHP Google Cloud Storage 도구 getImageServingUrl이 이전 이미지를 반환합니다.

  29. 29

    PHP Yii2 프레임 워크는 단일 코어 코드와 하나의 서버를 사용하여 여러 웹 사이트를 실행합니다.

뜨겁다태그

보관