请教 Nginx 下 PHP 防跨站经验

2014-12-22 16:02:41 +08:00
 io565
环境
Nginx 1.6.2
PHP 5.6.4

需求
1.wwwroot 下多个目录对应域名
2.假如WP被黑后 能限制其目录中 PHP 跨目录读取和访问

补充
1.open_basedir 绕过方法多得简直感人
2.当然,能随堂附送一些 Centos 7 安全配置方面的技巧自然更好
3.顺便问下 禁用root 使用su 是大家必做的工作吗 SFTP又怎么使用呢
2134 次点击
所在节点    问与答
6 条回复
letitbesqzr
2014-12-22 16:13:06 +08:00
参考amh 之类面板的做法
shiny
2014-12-22 17:16:54 +08:00
一个站点一个 pool,再用 openbase_dir?
再不放心就一个站点一个用户,甚至启用 SELinux
不禁 root,只禁密码登录
esile
2014-12-23 02:43:59 +08:00
@io565 我是使用docker来防范的,每个站点一个容器,然后装个nginx反带全部容器
io565
2014-12-23 09:49:02 +08:00
@esile 这个跟赋予不同php单独用户的进程相比有什么不同吗?
io565
2014-12-23 10:49:04 +08:00
@esile 已经简单看了看 感觉这就是我想要的

有几个问题
1. nginx是装在容器还是实机里
2. 容器的程序可以相互通信吗
3. SSH操作 SFTP操作能直接上传到容器目录吗
esile
2014-12-24 10:53:47 +08:00
@io565 根据我的测试 nginx跑在容器里 然后外面在用一层nginx反代性能比较高
你也可以自己在测试对比下

php跑在docker里的好处就是除了你绑定的文件夹,别的是没法读取到的!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX