문제

나는 현재 나의 워드 프레스 블로그에서 호스팅 VPS.NET VPS Nginx 프런트 엔드 아파치를 제공한 정적 파일을하는 동안,아파치를 돌봐 PHP FastCGI.이 작동하는 것으로 보이 좋은,그러나 나는 아직 관리가 있 Nginx 봉사 WP-SuperCache 파일 뿐만 아니라,나는 위한 최대 성능(내가 계획을 완전히 바꾸는 아파치와 함께 Nginx 기 때문에 지금 내가 가지고 Virtualmin 라이센스 및 지원하지 않 Nginx).내가 노력의 많은 규칙을 여기에서 찾을하고있다 하지만 결국에는 아무도 나를 위해 일하는 목표를 설정했습니다..면 아파치를 중지에서 사실 나는 아직도 이미지,스타일 및 javascript 를 전달하여 브라우저 Nginx 직접 있습니다.하지만 만약 내가 하려고 서핑을 블로그(와 함께 캐시된 페이지를 확인해 WP-SuperCache)아파치 중단,모든 나에서 얻을 Nginx 은"502 나쁜 게이트웨이에".어떤 아이디어를 주시면 감사하겠습니다.많은 사전에 감사합니다.

도움이 되었습니까?

해결책

Nginx 처리할 수 있습 fastCGI.번들로 제공 Nginx,일반적으로 모든 아파치 않은 비용을 리소스입니다.

에 관한 WP 슈퍼 캐시는 경우,새 파일을 만들기,그것은 당신에게 두는 것과는 동안,우리는 그것에 대해 FURLs...

# if the requested file exists, return it immediately
if (-f $request_filename) {
break;
}

set $supercache_file '';
set $supercache_uri $request_uri;

if ($request_method = POST) {
set $supercache_uri '';
}

# Using pretty permalinks, so bypass the cache for any query string
if ($query_string) {
set $supercache_uri '';
}

if ($http_cookie ~* "comment_author_|wordpress|wp-postpass_" ) {
set $supercache_uri '';
}

# if we haven't bypassed the cache, specify our supercache file
if ($supercache_uri ~ ^(.+)$) {
set $supercache_file /wp-content/cache/supercache/$http_host/$1index.html;
}

# only rewrite to the supercache file if it actually exists
if (-f $document_root$supercache_file) {
rewrite ^(.*)$ $supercache_file break;
}

# all other requests go to Wordpress
if (!-e $request_filename) {
rewrite . /index.php last;
}

지금,고토의 가상호스트 파일 또는 nginx.conf 는 경우 번들은 귀하의 사이트 및 다음과 같은 줄을 추가..

# Wordpress WP Super Cache plugin and permalinks.
include /usr/local/nginx/conf/wordpress_params.super_cache;

..는 wordpress_params.super_cache 은 당신이라고 우리가 만든 파일과 주어진 상대적인 경로가 표시됩니다.

그런 다음 다시 시작 Nginx 을 켜고 WP 슈퍼 Cache 플러그인이고,예쁜 링크를 추가하기 구조.


사실은,많은에 대해 알아를 얻을 수 Nginx 설치할 권리와 특히 워드 프레스를 구성됩니다.당신이 좋아하는 경우에,이것은 당신을 위해 시작...

.. 설정 워드 프레스에 NGINX(FURLs&캐시)-VPS 성경 Pt13

니다.Virtualmin..이해 당신이 원하는 CP,하지만 진실은 리소스 비용보다 높은 비용의 소프트웨어..plus 그것은 방법은 더 이상 할 물건으로 CP.

나는 현재 게시 21 일부 VPS 관리 시리즈는 주소의 부족 Nginx CP..는 것은 당신이 필요로하는 모든이 될 솔.

주주 또는 두 가지,나는 당신을 도전하는 나에게 빠르게 또는 그렇지 않으면 사용하는 것이 좋 CP:)

다른 팁

Apache를 통해 Nginx를 실행하는 것이 어리석은 것 같습니다.

PHP 및 동적 페이지 자체를 제공하기 위해 Nginx를 설정하면 훨씬 빠른 서비스를 제공하고 Apache가 죽고 웹 서버 (Nginx)를 떠나는 문제가 없습니다.

관리자 패널이이를 지원하지 않으면 아마도 Apache를 처음 만 사용해야합니다. 둘 중 하나를 수행하면 둘 다 문제를 요구하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top