![如何在 ubuntu 上的 apache 中添加用户目录](https://linux22.com/image/1049653/%E5%A6%82%E4%BD%95%E5%9C%A8%20ubuntu%20%E4%B8%8A%E7%9A%84%20apache%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7%E7%9B%AE%E5%BD%95.png)
我是 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
这样也许能很好地发挥作用。