我对从Linux进行freeBSD切换很陌生。
我读到有关 jail 的文章,该解决方案对服务器系统来说非常有用。
因此,对于我的Web服务器,我的想法是创建3个 jail 。
对于mysql来说是一 jail ,对于nginx来说是一 jail ,对于php-fpm来说是一 jail 。
现在, jail 必须相互沟通。我怎么做?
通过IP?这将是很大的开销,但是很安全。
这是一个例子:
使用套接字:那将是一个安全损失。
您使用哪种解决方案?或者您有更好的解决方案?
最佳答案
我不会分开php-fpm,但是有可能。如今,IP通信的开销已经不那么大了,考虑到数据库和php处理器需要进行的处理要大得多,它的重要性也就不那么重要了。特别是因为没有实际的导线参与。数据包通过环回结构通过接口(interface)路由,并且不会被窃听。
分离的优势在于,如果需要,您可以将 jail 转移到另一台物理计算机上,并且轻而易举地转移 jail 。
为了阐明为什么不将php-fpm移到另一个 jail 是因为修改网站成为静态内容(图像)和动态内容(php文件)的两个任务过程。优点是Web服务器软件中的漏洞无法修改php代码。这也是为什么如果您打算分开将您的php代码不nullfs放到网络服务器的 jail 中的原因,因为这样做会破坏它的优势。
关于sockets - FreeBSD jail 和套接字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5951463/