mount – FreeBSD jails – Nginx,PHP-FPM,WordPress – jails之间共享文件夹(只读)

我想将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(包含静态和动态内容).

上一篇:FreeBSD上的Java


下一篇:从Linux下的逻辑分区挂载FreeBSD UFS