仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 494|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来wordpress在nginx下权限设置和宁静总结

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:29:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
透明 该用户已被删除
沙发
发表于 2015-1-16 18:38:24 | 只看该作者

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

了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
莫相离 该用户已被删除
板凳
发表于 2015-1-25 17:53:07 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
海妖 该用户已被删除
地板
发表于 2015-2-3 13:15:24 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
金色的骷髅 该用户已被删除
5#
发表于 2015-2-9 04:14:19 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
老尸 该用户已被删除
6#
发表于 2015-2-27 00:21:20 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
因胸联盟 该用户已被删除
7#
发表于 2015-3-8 21:31:01 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
分手快乐 该用户已被删除
8#
发表于 2015-3-16 21:53:24 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
只想知道 该用户已被删除
9#
发表于 2015-3-23 11:50:55 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 18:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表