nginx 에이전트 설정 403

2388 단어
pwd 명령 은 현재 디 렉 터 리 의 파일 경 로 를 보 는 것 입 니 다.
nginx 설치 디 렉 터 리 에 있 는 conf / server 폴 더 로 들 어가 기
nginx 프로필 을 열 고 뒤에 있 는 도 메 인 이름 vi / data / nginx / conf / server / grab. polyv. net 에 따라 nginx 프로필 을 엽 니 다.
nginx 프로필 을 변경 한 후 ngnix 를 다시 시작 합 니 다. /data/nginx/sbin/nginx -s reload
nginx 오류 로그 파일: tail - f / data / nginx / logs / error. log  nginx 로그 파일 열기: vi /data/nginx/logs/error.log echo aaaa > "aa.txt" ln -s /data01/grabtmp /data/grabvideo2
------------------------------------------------------------------------------------------
nginx 에 location 을 추가 하 였 습 니 다: 일반 디 렉 터 리 는 홈 폴 더 에 있 지 마 십시오 (권한 문제 가 발생 하지 않도록)
[plain]  view plain copy print ?
location /tmp/ {  
    alias /home/trb/DO/tmp/;  
    allow all;  
}  
sudo nginx - s reload 이후 403 오류 가 발생 했 습 니 다. 나중에 법 과 는 디 렉 터 리 의 권한 문제 로 수정 한 후에 해결 되 었 습 니 다.
주의해 야 할 것 은 location 중의 deny 도 403 에 영향 을 줄 수 있 고 일반 안전 요구 가 높 지 않 은 실험 단 계 는 allow all 로 설정 하 는 것 을 권장 합 니 다.
전체 경로 의 r 권한 을 확보 해 야 합 니 다.예 를 들 어 위의 설정 에서 trb 가 nginx 에 읽 을 수 있 는 권한 이 없 으 면 403 이 됩 니 다. 따라서 경로 의 모든 폴 더 에서 r 권한 을 보 는 것 을 권장 합 니 다.
전체 프로필:
upstream grab.new.polyv.net {
    server 127.0.0.1:8080;
}

server {
    listen 80;
    server_name grab.new.polyv.net;
    index index.html index.htm;
    charset utf-8;

    # ignore favicon.ico not exist.
    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }

    # not allow to visit hidden files.
    location ~ /\. {
        deny all;
        access_log off;
        log_not_found off;
    }
    location /video/ {
       alias /home/grabVideo/;
       expires    365d;
    }
    location /video2/ {
       alias /data/grabvideo2/;
       expires    365d;
    }
    location /video3/ {
       alias /home/qixuan/video3/;
       expires    365d;
    }

    location / {
        if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$) {
            add_header Content-Disposition: 'attachment;';
            add_header Content-Type: 'APPLICATION/OCTET-STREAM';
        }

        proxy_pass http://grab.new.polyv.net;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REQUEST_HOST $host;

        charset UTF-8;
    }

}

좋은 웹페이지 즐겨찾기