我用 Ubutnu 16.04 和 Apache 2 运行一个家庭服务器,让我们说是为了好玩并提高我的 Linux 知识
目前,我很少有供个人使用的Web应用程序/网站(错误跟踪器,论坛,云等(
所有这些网站都在/var/www 下
我没有 DNS,也没有使用虚拟主机。 所有站点/应用程序都可以从外部访问,如下所示: my_DDNS.net/forum(英语:.net/forum my_DDNS.net/cloud . . .
假装运行适当的Web服务器,我试图实现的是像在商业主机上一样对每个不同的Web目录进行单用户访问。 如果它有帮助,这个想法是: 用户: 论坛 -> 管理/var/www/forum 用户:云 -> 管理/var/www/cloud . . . 增强(我认为(安全性,使所有目录都由不同的用户拥有,而不仅仅是来自www-data。目前,用户不是可以登录或安装软件的真正用户,只是为了管理站点
此步骤还将包括每个用户对特定/var/www/目录的特定 ftp(proftd vs vsftp,建议?(访问权限。
有一天,我可能会将我的免费 DDNS 服务更新为专业版,这将允许我由我的本地 DNS 管理子目录,但在此之前,我想消除这些好奇心。
如果以上所有内容都清楚,如果你们中的任何人可以帮助我提出建议或给我提示以及更具体地搜索什么,我将不胜感激
是否足以为每个用户的主目录设置相关的/var/www/目录?
还有比这更"专业"的方法吗?
干杯
这很容易。您没有使用虚拟主机,因此这意味着您正在运行一个包含多个应用程序的网站。
只需按照 Apache 教程中的描述配置每用户 Web 目录。
此外,您还可以将相同的用户及其主文件夹用于 FTP。
如果您希望每个应用程序都是一个单独的网站,则需要配置虚拟主机。