题我想将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之间共享文件夹(只读)
基础教程推荐
- 织梦dedecms调用当前栏目文章数的方法 2022-11-08
- 织梦DedeCMS搜索指定多个栏目文档的办法 2022-11-11
- PbootCMS网站标题描述等标签限制字数的办法 2023-07-08
- dedecms织梦cms常用判断语句汇总 2022-06-24
- 织梦dedecms如何在dede:sql中使用[field:global.autoindex/] 2022-08-27
- pbootcms二次开发必须要了解的后台目录结构 2023-07-09
- dedecms织梦全局变量调用方法总结 2023-07-08
- dedecms根据来访IP区域自动跳转对应页面的方法 2022-07-21
- pbootcms网站自动清理runtime缓存方法 2023-07-09
- dedecms织梦无需登录注册可下单购买的修改 2022-11-04