현재 Apache에서 프런트 엔드로 Nginx를 사용하여 VPS.NET VPS에서 호스팅되는 Wordpress 블로그에서 작업 중이며 Apache는 정적 파일을 제공합니다. FastCGI에서 PHP를 처리합니다. 이것은 훌륭하게 작동하는 것 같습니다. 그러나 Nginx가 WP-SuperCache 파일을 제공하도록 관리하지는 않았습니다. 최대 성능을 원합니다. (지금 당장 Nginx로 아파치를 대체 할 계획이 아닙니다. Virtualmin 라이센스 및 그것은 Nginx를 지원하지 않습니다). 여기 저기에있는 많은 규칙을 시도했지만 결국에는 나를 위해 일하지 않았거나 뭔가를 놓치고 있습니다. 아파치가 멈추었다면 사실 Nginx가 직접 이미지, 스타일 시트, 자바 스크립트를 브라우저에 전달할 수 있습니다. 하지만 아파치가 멈춘 상태에서 블로그를 (WP-SuperCache에 의해 확실히 캐싱 된) 서핑하려고하면, Nginx에서 얻은 것은 모두 "502 불량 게이트웨이"입니다. 모든 아이디어가 크게 감사하겠습니다. 미리 감사드립니다.WP 수퍼 캐시 정적 파일을 제공하는 Nginx (프론트 엔드에서 Apache로)
답변
Nginx에서 fastCGI를 처리 할 수 있습니다. 일반적으로 Nginx와 번들로 제공되는 모든 Apache는 리소스 비용이 들기 때문에 발생합니다. 새 파일을 생성하고이를 붙여 넣으면 우리가 그것에 대해에 furls을있는 동안 WP 슈퍼 캐시와 관련
가, 그것은 ... 지금
# 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;
}
을 당신에게 모두 그와거야, 당신의 고토 wordpress_params.super_cache는 우리가 만든 파일을 호출하고, 그 상대 경로를 주어진 것입니다 가상 호스트 파일 또는 nginx.conf 당신이 당신의 사이트를 번들과 같은 라인을 추가하면 ..
# Wordpress WP Super Cache plugin and permalinks.
include /usr/local/nginx/conf/wordpress_params.super_cache;
.. 내가 보여 줬어.
그런 다음 Nginx를 다시 시작하고 WP 수퍼 캐시 플러그인을 켜고 예쁜 링크로는 영구 링크 구조를 추가하십시오.
사실은 특히 워드 프레스과 함께 Nginx에 잘 설치 얻을에 대해 알아야 할 사항 및 FastCGI를을 구성하는 많은 거기에있다. 당신이 좋아하는 경우에, 이것은 당신을위한 좋은 시작 ...
.. Setup WordPress on NGINX (FURLs & Cache) - VPS Bible Pt 13다시 것입니다. Virtualmin .. 당신이 CP를 원한다는 것을 이해합니다.하지만 진실은 리소스 비용이 소프트웨어 비용보다 큽니다. CP로 물건을 만드는 데 더 오래 걸립니다.
현재 Nginx CP가 부족한 21 개 VPS 관리자 시리즈를 게시하고 있습니다. 솔직히 말해서 필요한 모든 것입니다. 일주일에 두 감안할 때
, 나는 당신이 그것을 당신이 당신의 Nginx의 설정을 게시 할 경우 CP :지연에 대해 유감스럽게 생각합니다. 최근 많은 사람들이 생각하기에 바빴습니다. 나는 그 자체로 매우 잘 작동하는 nginx를 얻을 수 있었고, 조언을 해주셔서 감사드립니다. 그러나 당분간 Rackspace의 Cloud Sites 서비스를 사용하게되었습니다. 불행히도 나는 많은 시간을 낭비했고, 나는 많은 프로젝트를 진행했고,이 단계에서 나에게 행정부 등에서 너무 많은 시간을 보내는 것이 편리하지 않다는 것을 깨달았다. Nginx는 매우 빨랐다! 하지만 슬프게도 PHP-FPM 프로세스와 관련된 문제에 봉착했습니다. 어쨌든 고마워요. –
아파치를 통해 Nginx를 실행하는 것은 어리석은 것처럼 보입니다.
PHP와 동적 페이지 자체를 제공하도록 Nginx를 설정하면 훨씬 빠른 서비스가 제공되며 아파치가 죽어 웹 서버 (Nginx)가 멈추는 문제가 발생하지 않습니다.
관리자 패널이 이것을 지원하지 않으면 처음에는 아파치 만 사용해야합니다. 둘 중 하나 또는 둘 다를 수행하면 둘 다 문제를 묻는 중입니다.
글쎄, 나는 종종 itlsef에 의해 nginx는 정적 파일뿐만 아니라 PHP 페이지를 제공하는 좀 더 효과적인 방법이 될 것이라고 들었지만, 다른 경우에는이 설정에 문제가있는 사람들을 읽거나 들었습니다. 어쨌든, 나는 여러 가지 이유로 아파치를 정말로 없애고 싶다.하지만 Virtualmin과 관리의 용이함을 좋아한다. 그래서 나는 여러 가지 일을 해주고, 내가 지불 한 프로 라이센스가있다. 에 대한. 따라서 Virtualmin을 사용하지 않는 것이 기본적으로 돈 낭비 일 것입니다. 당분간, 나는 적어도 슈퍼 캐시 파일로 작업하는 nginx를 얻고 싶습니다. –
- 1. 루트를 제공하는 nginx 규칙
- 2. 프론트 엔드에서 Magento 카테고리 순서
- 3. Nginx - 304 대신 "캐시"200 캐시 응답
- 4. magento 프론트 엔드에서 맞춤 옵션을 추가하고 싶습니다.
- 5. 정적 파일을 하위 디렉터리에 제공하는 문제
- 6. App Engine 개발 서버 Nginx 프론트 엔드
- 7. ASP.NET MVC3에서 프론트 엔드에서 포스트 데이터로 목록 개체가 호환 만들기
- 8. 프론트 엔드에서 내 magento 사용자 정의 모듈 번역
- 9. TYPO3 - 프론트 엔드에서 웹 사이트 언어를 변경 하시겠습니까?
- 10. 웹 사이트 프론트 엔드에서 MYSQL 데이터베이스의 정보 편집.
- 11. django 프론트 엔드에서 서브 프로세스 출력을 브라우저 창에 출력
- 12. asp.net - 웹 프론트 엔드에서 데이터베이스 테이블 관리하기 - 추가, 삭제, 업데이트
- 13. Mathematica의 리눅스 프론트 엔드에서 \ [Conjugate] 글꼴 버그에 대한 회피
- 14. 프론트 페이지 게시물의 단어 수 제한 (WP 3.0)?
- 15. 캐시 제어 헤더가 반복됩니다. 유효하지 않습니까? (Nginx)
- 16. nginx - 하위 도메인에서 정적 컨텐츠를 게재
- 17. 웹 서비스의 정적 캐시
- 18. 정적 캐시 오류
- 19. WPF 프런트 엔드에서 CRM
- 20. webpy로 파일을 제공하는 방법은 무엇입니까?
- 21. MySQL과 Apache로 PHP 구성하기
- 22. IIS 6에서 정적 이미지 캐시
- 23. NGINX : .php 파일에 403을 반환
- 24. 현재 장고에서 정적 파일을 제공하는 가장 좋은 방법은 무엇입니까
- 25. HTTPS를 통해 Django 정적 파일을 제공하는 방법은 무엇입니까?
- 26. 유니콘 레일 서버를 서비스 할 때 두 위치에서 정적 파일을 제공하는 nginx를 얻으려면 어떻게해야합니까?
- 27. Struts2에서 정적 컨텐츠를 동적으로 제공하는 방법 Struts2의
- 28. 정적 변수를 사용하여 데이터 캐시
- 29. 정적 콘텐츠를 제공하는 데 사용해야하는 헤더는 무엇입니까?
- 30. Cherrypy : 프론트 엔드 뒤에 붙여야하나요?
를 사용하여 빨리하거나 더 나은, 그리고 WP-캐시 파일이있는 곳의 레이아웃 말해 도전 문제를 찾는 데 도움이 될 것입니다. –
Topbit는 제안을하기 전에 경로를 알아야한다고 말했습니다. –