如何在 ubuntu 上的 apache 中添加用户目录

如何在 ubuntu 上的 apache 中添加用户目录

我是 Apache 新手

除了根目录 /var/www/html 之外,还想添加一个新的用户目录

我之前已经看过这个答案了 如何添加自定义目录例如 phpmyadmin?但无法确定具体步骤

让该目录成为 /home/my_username/somefolder/

这样当我输入网址时:http://localhost/~我的用户名/somefolder/,我得到了指定目录中的 html 文件。

请有人帮助我进行设置。

答案1

使用

sudo a2enmod userdir

启用moduserdir(如果尚未启用)。

添加

UserDir somefolder

到您的 VirtualHost 的配置中将目录名称设置为somefolder(默认情况下为public_html

添加类似

   <Directory /home/*/somefolder/ >
     Require all granted
     Options +Indexes 
   </Directory>

到您的 VirtualHost 的配置以允许访问用户目录。

答案2

您可以使用终端并输入以下 bash:

        gksu /var/www/html users
        ln /etc/greeter-lightdm/lightdm.conf users
        echo 'users'
        sudo restart lightdm

这样也许能很好地发挥作用。

相关内容