|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1、wordpress权限对装置和利用效果的影响很年夜:权限毛病将影响theme的装置:不克不及装置theme大概修正theme或删除theme。
相干设置:
chmod755wordpress
findwordpress-typed-execchmod755{};
findwordpress-iname“*.php”-execchmod644{};
chown-Rnginx:nginxwordpress
***见:http://my.oschina.net/kjpioo/blog/162697
2、uploads目次宁静:
成绩形貌:linux下最新版wordpress,上传theme,theme装置乐成后,在wordpress/wp-content/uploads/目次下有2013/09/theme_name.zip文件存在。固然2013/09/目次都是克制list的,可是怎样克制theme_name.zip文件被客户端窥伺到(避免被下载)
办理计划:
计划1:每次上传和装置好theme后,手动删除uploads的.zip文件
计划2:在uploads目次下用.htaccess的Rewrite划定规矩,能够对http://SITE_URL/uploads/2013/09/theme_name.zip的会见举行屏障。
在apache上.htaccess转向,只需apache编译的时分指明撑持rewrite模块便可。
可是换到nginx上***会有分歧,有人说把.htaccess转向划定规矩写到nginx的设置文件内里,官方供应的***之一,一定可行的。
不外,此***有个成绩:不便利,下主要变动一个伪静态转向划定规矩的时分还得往nginx的设置文件大概nginx的假造网站的设置文件内里往改,比拟apache间接在目次下安排.htaccess文件,nginx的这个举措明显很原始。
办理***:
在nginx的设置文件中include.htacces文件就能够完成不异的功效了。
举个例子,要把www.jbxue.com的.htaccess迁徙到nginx上,几个步调:
第一步:修正.htaccess文件,由于apache的rewrite转向划定规矩跟nginx的转向划定规矩仍是有一些纷歧样的,典范的纷歧样有nginx的根目次必要写在每行转向的地点前,每行划定规矩必需以分号(;)停止,301大概404等跳转利用分歧的格局。
apache上htaccess转换到nginx上:
复制代码代码示例:
RewriteEngineOn
RewriteBase/
RewriteRule^show-([0-9]+)-([0-9]+).html$index.php?action=show&id=$1&page=$2
RewriteRule^category-([0-9]+)-([0-9]+).html$index.php?action=index&cid=$1&page=$2
RewriteRule^archives-([0-9]+)-([0-9]+).html$index.php?action=index&setdate=$1&page=$2
RewriteRule^(archives|search|reg|login|index|links).html$index.php?action=$1
RewriteRule^(comments|tagslist|trackbacks|index)-([0-9]+).html$index.php?action=$1&page=$2
rewriteCond%{http_host}^jbxue.com[NC]
rewriteRule^(.*)$http://www.jbxue.com/$1[R=301,L]
ErrorDocument404http://www.jbxue.com/
转换成nginx的划定规矩
复制代码代码示例:
rewrite^/show-([0-9]+)-([0-9]+).html$/index.php?action=show&id=$1&page=$2;
rewrite^/category-([0-9]+)-([0-9]+).html$/index.php?action=index&cid=$1&page=$2;
rewrite^/archives-([0-9]+)-([0-9]+).html$/index.php?action=index&setdate=$1&page=$2;
rewrite^/(archives|search|reg|login|index|links).html$/index.php?action=$1;
rewrite^/(comments|tagslist|trackbacks|index)-([0-9]+).html$/index.php?action=$1&page=$2;
if($host!=www.jbxue.com){
rewrite^/(.*)$http://www.jbxue.com/$1permanent;
}
error_page404http://www.jbxue.com/;
第二步:修正nginx的设置文件,增添include该.htaccess文件
vi/etc/nginx/sites-available/www.jbxue.com
增添一行:
复制代码代码示例:
include/var/www/www.jbxuecom/.htaccess
修正为响应的地点。
第三步:测试偏重启
复制代码代码示例:
/etc/init.d/nginx-configtest
重启失效:
复制代码代码示例:
/etc/init.d/nginxrestart
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|