nginx 怎么做wordpress的静态资源优化
解决NGINX的WORDPRESS伪静态规则失效的问题前两天搬到了EMSVPS的PR线路上,用上了最新的WDCP2.0管理面板,支持多用户管理(我们几个合租的VPS,最需要这个功能了),感觉很不错,屁颠屁颠的把网站搬过来了,然后设计wordpress伪静态规则。
我还是使用的是WDCP1.0时代的wordpress伪静态规则try_files $uri $uri/ /index.php?q=$request_uri;结果重启nginx,还是显示404。
这就让我纠结了。
后来我有测试一个网上最普遍的try_files $uri $uri/ /index.php?q=$uri&$args;结果还是失效,急的我像是热过上的蚂蚁啊,又在网上陆续找了一些伪静态规则,没一个成功了。
重启服务器重启了N次。
黄天不负有心人,最后终于让我找到了一条可以用的rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;if (!-e $request_filename) {rewrite ^. ?(/wp-.*) $1 last;rewrite ^. ?(/.*/.php)$ $1 last;rewrite ^ /index.php last;}根据这条规则发明人的解释,第一条规则try_files $uri $uri/ /index.php?q=$request_uri;会让所有的找不到的目录和文件跳转到index.php处理,很有可能是我的index.php权限问题或者其他原因导致不能将伪静态地址映射到真实地址中去。
所以才会出现这个纠结的问题。
本文教程摘自http://www.wdlinux.cn/bbs/欢迎转载~
在Nginx下搭建wordpress时,最易出现404问题,如何解决
这个网站搭建好后,一段时没去管理,今天登陆后台后,想发布一篇文章,可在进行添加文章的操作时,发现竟然出现404的错误,在网上参考一下人家的资料,并仔细观察了下,果然是在后台操作时,当你进行任意一个点击动作时(如写文章),会发现左下角显示的链接中都少了一段代码:“wp-admin” 于是去官方找参考答案,发现只要通过vim修改一下Nginx下的wordpress.conf 这个配置文件即可,在它的尾部加上一段 rewrite /wp-admin$ $scheme://$host$uri/ permanent; 这个代码即可具体操作步骤:1,远程登陆你的vps ,我这里用的是xshell这个软件,然后输入 vim /usr/local/nginx/conf/wordpress.conf 如下图所示进入后,按 i 键 ,然后后光标移动到尾部,输入 rewrite /wp-admin$ $scheme://$host$uri/ permanent; 用 :wq 保存退出即可,如下图最后要重启nginx 才能生效 可以执行这条命令 /root/lnmp restart 。
wordpress 403 forbidden nginx怎么解决
command not found 的意思是找不到这个命令,也就是说在你的系统各个存放二进制文件的目录下(/bin,/usr/local/bin,...),没有nginx这个可执行文件。
您的nginx是否以系统服务启动?尝试一下:service nginx start|stop|reload您确定nginx安装正确?您可以使用whereis nginx命令找一下匹配结果。
如果没有,可能nginx安装有问题。
如问题未解决欢迎继续提问!
用HHvm 运行 Wordpress 是用 Apache 好还是 Nginx 好一点
展开全部 先简单来说下 PHP 运行方式,大概有三种:1. 命令行(解释器),这个跟 Web Server 无关2. mod_php,这个就是说 Apache 的模块3. fpm,官方提供的 FastCGI 协议管理程序,走 FastCGI 协议,Apache 和 Nginx 都可以做 FastCGI 协议代理转发,不过这种方式一般人都会选择 Nginx对于上面的 2、3 中,个人建议采用 Apache(mod_php)方式来运行,主要是简单,稳定,省事,等你折腾到 PHP 自身(优化、配置)的时候再考虑 Nginx 方式。
...
转载请注明出处51数据库 » nginx wordpress
爱吃水果沙拉的秋天