我目前正在汉的博客,这是主持上一个VPS.NET VP与服务为前结束Apache提供静态的文件,同时Apache需要照顾的PHP在FastCGI.这似乎是伟大的工作,然而我还没有配置服务WP-发现.它.文件,我想对最高性能(我不打算完全取代Apache与服务,因为现在我已经有了一个Virtualmin许可证,它不支持配置).我已经尝试了很多规则发现在这里和那里但是最后没有为我工作我丢失的东西。如果Apache停止,事实上,我仍然可以获得图像的样式表和javascript送到浏览器由阿帕奇直接。但是,如果我尝试上网的博客(与页面缓存,用于确保通过WP-发现.它.)Apache停止,我得到从服务是一个"502坏的网关"。任何想法,将不胜感激。许多在此先感谢。

有帮助吗?

解决方案

服务可以处理你的fastCGI.捆绑服务,通常,所有Apache不是花费你的资源。

关于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;
}

现在,转到您的虚拟机文件或服务.conf如果捆绑的网站,并添加一条线像..

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

..在wordpress_params.super_cache是你所谓的文件中,我们创建的,并且给出相对路径我所示。

然后重新启动服务,并把在WP超高速缓存插件,漂亮的链接,添加一个永久的结构。


事实是,还有很多要知道关于获得的服务器安装的权利,特别是与主要配置fastCGI.如果你喜欢,这将是一个很好的开始为你...

.. 安装的博客换上服务(FURLs和缓存)-VP圣经Pt13

Re。Virtualmin..我知道你想一个CP,但事实是,资源的成本大于软件的费用..加上这需要更长的时间来做的东西与CP。

我目前正在出版一个21部分VP的管理的系列解决缺乏服务CP..那将是你所需要的,坦率地说。

鉴于一两个星期,我挑战你要告诉我这是更快或另外更好地使用CP:)

其他提示

看来愚蠢通过Apache运行Nginx的。

设置Nginx的服务了PHP和动态页面本身,你就会有一个更快的服务,并在那里阿帕奇死了,让你的网络服务器(Nginx的)挂不会有问题。

如果您的管理面板不支持此功能,你可能只应首先使用Apache。或者做一个或另一个,两者只是要求的问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top