공식 참조 Nginx 설정 Wordpress wp Super Cache 캐 시 플러그 인
3789 단어 nginxwordpressWPSuperCache
Nginx 는 러시아 가 개발 한 고성능 리 버스 프 록 시 서버 다.메모리 가 적 고 병발 능력 이 강 하 며 정적 페이지 에 대한 처리 효율 이 동종 제품 을 훨씬 초과 한 것 이 특징 이다.국내 각 인터넷 회사 에서 도 시 나 닷 컴, 왕 이, 텐 센트 등 을 사용 하고 있다.
WP Super Cache wordpress 가 공식 적 으로 만 든 고속 캐 시 플러그 인 은 wordpress 에 정적 html 파일 을 생 성 합 니 다.내 장 된 풍부 한 옵션 도 우리 의 일상 관 리 를 편리 하 게 할 수 있다.예 를 들 어 캐 시 파일 의 목록 입 니 다.캐 시 권한 설정 등등.제 공 된 캐 시 방식 은 3 가지 가 있 습 니 다: ModRewrite, PHP, Legacy caching 됐 습 니 다.소개 완료.다음은 nginx 를 어떻게 설정 하여 우리 의 wordpress 가 nginx 에서 WP Super Cache 의 Mod 를 사용 하도록 하 는 지 입 니 다.Rewrite 모드.영 어 를 잘 하 는 학생 은 먼저 이 글 을 열 어 볼 수 있다. [weblink url = "http://codex.wordpress.org/Nginx#WP_Super_Cache_Rules"] wordpress - nginx 설정 [/ weblink].안 봐 도 돼.제 다음 소 개 를 보시 면 OK!내 서버 환경: centos 5.9 + php 5.5 + nginx 1.2.7
우선 wordpress 에 wp Super Cache 를 설치 합 니 다. 현재 최신 버 전 1.4 버 전의 다운로드 주 소 를 사용 합 니 다. [weblink url = "http://wordpress.org/plugins/wp-super-cache/download/"]wp Super Cache[/weblink]; 다운로드 가 완료 되면 / wp - content / plugins / 이 디 렉 터 리 아래 에 버 립 니 다.이 럴 때 캐 시 를 사용 하고 Mod 를 선택 하 십시오.Rewrite 모드.메시지 가 나 와 요.
Mod rewrite 모듈 이 설치 되 지 않 았 을 수도 있 습 니 다!보아하니 modrewrite 모듈 이 설치 되 지 않 았 습 니 다.상황 이 그렇지 않 을 수도 있 습 니 다. 특히 아파 치 를 서버 프로그램 으로 사용 하지 않 을 때.mod 검사 하 세 요rewrite 모듈 이 불 러 올 지 여부 입 니 다.이것 은 Super Cache 의 정적 파일 호출 에 필수 적 입 니 다.하지만 이 플러그 인 은 PHP 캐 시 모드 나 전통 모드 로 실행 할 수 있 습 니 다.
재 작성 규칙 은 플러그 인 을 업데이트 하 는 데 필요 한 재 작성 규칙 이 변경 되 었 거나 결여 되 었 습 니 다.스크롤 하여 고급 옵션 을 보고 모드 업데이트 를 찾 아서 클릭 합 니 다Rewrite 규칙 단추.
다음 에 저희 가 해 야 할 일 은 nginx 재 작성 규칙 을 수정 하 는 거 예요.
# WP Super Cache .
# Designed to be included from a 'wordpress-ms-...' configuration file.
set $cache_uri $request_uri;
# POST php
if ($request_method = POST) {
set $cache_uri 'null cache';
}
if ($query_string != "") {
set $cache_uri 'null cache';
}
#
if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
set $cache_uri 'null cache';
}
#
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") {
set $cache_uri 'null cache';
}
# Wordpress ,
location / {
try_files /wp-content/cache/supercache/$http_host/$cache_uri/index.html $uri $uri/ /index.php?$args ;
}
location = /favicon.ico { log_not_found off; access_log off; }
location = /robots.txt { log_not_found off; access_log off; }
# Cache static files for as long as possible
location ~* .(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
expires max; log_not_found off; access_log off;
}
[warning] 여기 문제 가 있 습 니 다.나의 wordpress 재 작성 규칙 파일 은 단독으로 독립 된 것 이다.사이트 설정 파일 에 도입: server {listen 80; server name www. xxku. net xxku. net; index index. html index. htm index. php; root / home / www. wroot / xxku; include wordpress - wp - 슈퍼 - cache. conf; 생략... [/ warning] 우리 가 설정 한 후에 nginx 의 설정 파일 이 정확 한 지 확인 해 야 합 니 다./usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
이 명령 이 나 오 면 설정 파일 에 문제 가 없다 는 것 을 의미 합 니 다. 현재 페이지 를 새로 고치 고 오른쪽 단 추 를 눌 러 원본 코드 를 엽 니 다. 원본 코드 에서 이 한 마디 를 보면 WP - Super - Cache 가 이미 적용 되 었 음 을 증명 합 니 다.√ 접근 을 가속 화하 기 위해 캐 시 를 사용 합 니 다. (추천) √ mod rewrite 캐 시 모드 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.