VPS 시리즈 --- nginx 의 proxycache 캐 시 대체 Squid
www.nginxs.com nginx-proxy_cache
192.168.6.188 nginx
1. 컴 파일 설치 다운로드 nginx
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.02.tar.bz2
tar jxvf pcre-8.02.tar.bz2
cd pcre-8.02
./configure --prefix=/usr --enable-utf8 --enable-pcregrep-libbz2 --enable-pcregrep-libz
make
make install
wget http://labs.frickle.com/files/ngx_cache_purge-1.0.tar.gz
tar zxvf ngx_cache_purge-1.0.tar.gz
wget http://www.nginx.org/download/nginx-0.8.35.tar.gz
tar zxvf nginx-0.8.35.tar.gz
cd nginx-0.8.35
./configure --prefix=/usr/local/nginx --with-pcre --user=www --group=www --with-file-aio --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-cc-opt=" -O3" --add-module=../ngx_cache_purge-1.0
make
make install
2. 캐 시 설정 서비스의 파일 을 만들다 /usr/local/nginx/conf/nginx.conf 파일 내용 할당:
vim /usr/local/nginx/conf/nginx.conf
user www www;
worker_processes 1;
error_log logs/error.log notice;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
gzip on;
# web nginx, 10M,5 , 200K。
proxy_cache_path /var/www/cache levels=1:2 keys_zone=nginx:10m inactive=5m max_size=200k;
server {
listen 80;
server_name localhost;
index index.html index.htm;
root /var/www;
location / {
# keys_zone
proxy_cache nginx;
# 200 302 1
proxy_cache_valid 200 302 1h;
# 、uri、 web key ,nginx key hash, 。
proxy_cache_key $host$uri$is_args$args;
# 301
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://192.168.6.188;
expires 1d;
}
# ngx_cache_purge , 。
location ~ /purge(/.*)
{
proxy_cache_purge nginx $host$1$is_args$args;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
3. nginx 시작
/usr/local/nginx/sbin/nginx
4. 테스트
192.168.6.188 에서 의 web 루트 디 렉 터 리 실행
wget www.nginxs.com
그리고 방문 http://www.nginxs.com
5. 제 정 된 url 지우 기 캐 시
URL 을 가정 합 니 다. 홈 페이지http://www.ebandao.cn/방문http://www.ebandao.cn/purge/이 URL 의 캐 시 를 지 울 수 있 습 니 다.
하면, 만약, 만약... URL http://www.ebandao.cn/html/nginx.html 방문 을 통 해서 http://www.ebandao.cn/purge/html/nginx.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.