题我想将PHP(PHP-FPM)和Nginx分成不同的jails.一个用Nginx监狱,一个用PHP-FPM / PHP / WordPress监狱.Nginx擅长提供静态资产,因此我想直接与Nginx一起提供服务.如何将一个文件夹从一个监狱安装到另一个监狱(只读)?...

题
我想将PHP(PHP-FPM)和Nginx分成不同的jails.一个用Nginx监狱,一个用PHP-FPM / PHP / WordPress监狱.
Nginx擅长提供静态资产,因此我想直接与Nginx一起提供服务.如何将一个文件夹从一个监狱安装到另一个监狱(只读)?
我在另一个监狱里也有一个Nodejs应用程序,所以我也想直接用Nginx提供它的静态资产.
附带问题:当您在同一台服务器上托管多个PHP站点时.如果你想在每个自己的监狱中使用每个网络应用程序,你是否必须在每个监狱中安装PHP / PHP-FPM?
信息
>版本:FreeBSD 10.2
> Filesystem:root on ZFS
来源
> keramida.wordpress.com – freebsd-nullfs
> cyberciti.biz – freebsd-mount_nullf-usrports-inside-jail
我发现这个博客使用了mount_nullfs.但是你可以在jails之间而不是在主机和监狱之间使用它吗?
解决方法:
nullfs可用于为主机文件系统的某些部分提供jail只读访问权限.所有的监狱都存在于主机的文件系统中,因此监狱访问的想法没有实际意义.
在我的系统上(我确实很难)我在/etc/jails.conf中有以下指令:
mount.fstab = "/etc/fstab.${name}";
这意味着我为每个监狱都有单独的fstabs,然后包含以下内容:
/jail/base /jail/somejail/base nullfs ro 0 0
关于jails,进程和应用程序的分区,显然存在一系列争论.就个人而言,我喜欢将应用程序自包含在一个监狱中,然后使用(又一个)nginx监狱来反向代理所有应用程序监狱.使用ZFS和每个监狱一个应用程序,可以非常轻松地同时管理不同版本的堆栈,测试新版本,并在必要时回滚.总之,我主张在每个应用程序jail中运行nginx和php-fpm(包含静态和动态内容).
本文标题为:mount – FreeBSD jails – Nginx,PHP-FPM,WordPress – jails之间共享文件夹(只读)


基础教程推荐
- PbootCMS的阿里云短信发送类 2023-07-09
- PbootCMS伪静态配置教程以及各web容器配置规则 2023-07-08
- dedecms织梦复制https链接网站图片无法本地化的解决办法 2022-06-23
- 织梦dedecms后台添加变量提示Request var not allow 2023-07-08
- pbootcms文章插入图片不固定宽高的办法 2023-07-08
- dedecms织梦全局变量调用方法总结 2023-07-08
- PbootCMS调用全站所有栏目最新文章的写法 2023-07-09
- 织梦dedecms不显示未审核tag标签文档的的方法 2022-11-04
- Thinkphp5结合layer弹窗定制操作结果页面 2022-08-16
- 织梦采集标题不完整的解决方法,修改标题长度 2022-07-14