>  기사  >  백엔드 개발  >  Nginx 안티 핫링크 및 Nginx 액세스 제어 및 Nginx 구문 분석 PHP 구성

Nginx 안티 핫링크 및 Nginx 액세스 제어 및 Nginx 구문 분석 PHP 구성

不言
不言원래의
2018-05-05 09:54:261469검색

이 글은 주로 Nginx 안티 핫링크, Nginx 접근 제어, Nginx 파싱 php 설정에 대한 관련 정보를 소개합니다. 내용의 이 부분을 배우고 이해하는 데 도움이 되는 예시가 있습니다.

상세 설명 Nginx anti-hotlinking 그리고 Nginx 접근 제어 및 Nginx 파싱 php

Nginx anti-hotlink

구성은 다음과 같이 구성되며, 이는 위 구성

location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$
{
  expires 7d;
  valid_referers none blocked server_names *.test.com ;
  if ($invalid_referer) {
    return 403;
  }
  access_log off;
}

Nginx 접근 제어와 결합될 수 있습니다. requirements : 액세스 / 관리자 / 디렉토리 요청은 특정 IP에 대한 액세스 만 허용합니다

location /admin/
{
  allow 192.168.133.1;
  allow 127.0.0.1;
  deny all;
}

Nginx 액세스 제어

는 다음과 같이 구성됩니다.

mkdir /data/wwwroot/test.com/admin/
echo “test,test”>/data/wwwroot/test.com/admin/1.html

user_agent 제한에 따라

/usr/local/nginx/bin/nginx -t && -s reload

deny는 모두 return 403과 동일한 효과를 갖습니다.

Nginx php 구성 구문 분석

구성은 다음과 같습니다.

 curl -x127.0.0.1:80 test.com/admin/1.html -I
 curl -x192.168.133.130:80 test.com/admin/1.html -I

fastcgi_pass는 php-fpm이 모니터링하는 주소 또는 소켓을 지정하는 데 사용됩니다

관련 권장 사항:

nginx 로그 요청된 응답 로그 추가


위 내용은 Nginx 안티 핫링크 및 Nginx 액세스 제어 및 Nginx 구문 분석 PHP 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.