柔情似水 发表于 2015-1-14 20:29:01

给大家带来wordpress在nginx下权限设置和宁静总结

如果您觉得本篇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-(+)-(+).html$index.php?action=show&id=$1&page=$2
RewriteRule^category-(+)-(+).html$index.php?action=index&cid=$1&page=$2
RewriteRule^archives-(+)-(+).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)-(+).html$index.php?action=$1&page=$2
rewriteCond%{http_host}^jbxue.com
rewriteRule^(.*)$http://www.jbxue.com/$1
ErrorDocument404http://www.jbxue.com/
转换成nginx的划定规矩

复制代码代码示例:
rewrite^/show-(+)-(+).html$/index.php?action=show&id=$1&page=$2;
rewrite^/category-(+)-(+).html$/index.php?action=index&cid=$1&page=$2;
rewrite^/archives-(+)-(+).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)-(+).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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

透明 发表于 2015-1-16 18:38:24

给大家带来wordpress在nginx下权限设置和宁静总结

了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。

莫相离 发表于 2015-1-25 17:53:07

硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。

海妖 发表于 2015-2-3 13:15:24

对我们学习操作系统有很大的帮助,加深我们对OS的理解。?

金色的骷髅 发表于 2015-2-9 04:14:19

老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。

老尸 发表于 2015-2-27 00:21:20

下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。

因胸联盟 发表于 2015-3-8 21:31:01

要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。

分手快乐 发表于 2015-3-16 21:53:24

Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。

只想知道 发表于 2015-3-23 11:50:55

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
页: [1]
查看完整版本: 给大家带来wordpress在nginx下权限设置和宁静总结