php - 用于 php 网站的独立文件服务器

标签 php apache fileserver

我的网站有两台服务器。一台服务器将有 php 代码和数据库,另一台速度较慢的服务器仅用于存储文件。我需要以一种方式实现这些,即通过网站上传的文件必须存储在另一台服务器上,然后也可以从那里下载。

任何人都可以建议我实现该目标的最佳方法。我知道文件可以在通过网站上传后通过 php 的 FTP 功能传输到另一台服务器,但似乎不是正确的方法。

或者两个服务器可以用于静态媒体内容,例如图像。

谢谢

最佳答案

最好的办法是只拥有所有文件,包括“存储服务器”上的网站文件。基本上你所做的是挂载“共享文件夹”,这意味着你将需要的网站文件和其他文件。 (大多数时候,您在存储服务器上只有一个/var/www-local/文件夹,您将其挂载在网络服务器上的/var/www/中)。

通过将它添加到网络服务器上的/etc/fstab 文件中,确保使用 NFS 挂载它。 ( More info on NFS )

这个想法的优点是,当你想扩展时,这很容易实现,只需放置一个软件负载平衡器(如 HAProxy),添加尽可能多的网络服务器,你就会同步你的数据。

关于php - 用于 php 网站的独立文件服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7121678/

相关文章:

PHP/MySQL : simultaneous queries inside WHILE loop?

提供静态文件时出现 golang 错误

linux - 在 IIS 6.0 上从 Linux 共享提供文件服务

Node.js 快速文件服务器(HTTP 上的静态文件)

javascript - 使用 javascript 在 laravel 中进行 Behat 测试 - 不使用测试环境

php - 将 KML 转换为 GeoJson

php - 如何检索具有特定列值的数组列表?

apache - 尝试访问我的网站时出现内部服务器错误

apache - 本地主机上的服务器 Tomcat v9.0 服务器无法启动。 traided 所有版本的tomcat

java - 如何上传图片到dropbox?