-1

我使用带有 Apache 2 的 Ubutnu 16.04 运行家庭服务器,让我们说是为了好玩并提高我的 linux 知识

目前,我很少有供个人使用的 Web 应用程序/网站(错误跟踪器、论坛、云等)

所有这些站点都在 /var/www 下

我没有 DNS,也没有使用虚拟主机。所有站点/应用程序都可以从外部访问:my_DDNS.net/forum my_DDNS.net/cloud。. .

我试图实现的目标是假装运行一个合适的 Web 服务器,就像在商业主机上一样,对每个不同的 Web 目录进行单用户访问。如果它有助于这个想法是:用户:论坛->管理/var/www/forum用户:云->管理/var/www/cloud。. . 增强(我认为)具有不同用户拥有的所有目录的安全性,而不仅仅是来自 www-data。目前用户不是可以登录或安装软件的真实用户,只是为了管理站点

此步骤还将包括每个用户对特定 /var/www/ 目录的特定 ftp(proftd 与 vsftp,建议?)访问。

有一天,我可能会将我的免费 DDNS 服务更新为专业版,这将允许我拥有由本地 DNS 管理的子域,但在此之前,我想加强这些好奇心。

如果以上所有内容都清楚,如果你们中的任何人可以帮助我提出建议或给我提示以及更具体的搜索内容,我将不胜感激

将每个用户的主目录设置为相关的 /var/www/ 目录就足够了吗?

有没有更“专业”的方法?

干杯

4

1 回答 1

0

这很容易。您没有使用虚拟主机,因此这意味着您正在运行一个包含多个应用程序的网站。只需按照 Apache教程
中的描述配置每个用户的 Web 目录。 您也可以将相同的用户及其主文件夹用于 FTP。

如果您希望每个应用程序都是一个单独的网站,您将需要配置虚拟主机

于 2017-07-26T02:59:20.760 回答