【问题标题】:Change apache user via vhost通过虚拟主机更改 apache 用户
【发布时间】:2017-01-01 04:12:53
【问题描述】:

我有一个 Apache 2 服务器,它与多个控制自己的应用程序的用户共享。每个应用程序都有一个虚拟主机(vhost)。

因此,我想将每个用户的应用程序保存在他们自己的 /home/ 目录中。为此,每个用户的应用程序文件和目录也必须归用户所有。

因此,我希望每个虚拟主机使用不同的用户,而不是使用默认的 www-data 用户访问应用程序。

怎么做?

【问题讨论】:

    标签: apache vhosts


    【解决方案1】:

    对于每个虚拟主机,您必须插入以下指令:

    AssignUserId <user> <group>
    

    &lt;VirtualHost *:80&gt; 标签内。要测试它是否有效,请编写一个这样的 php 脚本:

    <?php
        echo system('whoami');
    ?>
    

    并使用您的浏览器执行它。

    【讨论】:

      猜你喜欢
      • 2016-04-21
      • 2011-06-19
      • 2013-04-11
      • 1970-01-01
      • 2017-05-10
      • 2013-04-04
      • 1970-01-01
      • 2019-08-25
      相关资源
      最近更新 更多