【问题标题】:how to set the directory for user directive in CentOS如何在 CentOS 中设置用户指令的目录
【发布时间】:2015-07-21 04:16:08
【问题描述】:

我可以访问 http://host/~user1/index.html 按照一些在线说明(编辑 userdir.conf)

但是,我找不到任何有关访问用户指令其目录的信息,例如,如果我在 public_html 下创建 folderX,我想像这样访问该文件夹:http://host/~user1/folderX;然后它将显示“folderX”目录的索引。 (现在我收到 403 禁止消息,您没有权限访问此服务器上的 /~user1/folderX/。)

如你所知,如果我们在“/var/www/html/”目录下创建一个文件夹,比如folder1,我们可以直接访问文件夹http://host/folder1,它会列出该目录的索引。

那么,有人可以帮忙吗?谢谢。

【问题讨论】:

    标签: apache web centos


    【解决方案1】:

    我不确定你到底在问什么,但如果你想要用户目录:

    1) 您必须在 Apache 运行时启用 mod_userdir 模块

    2) 您可以在 Apache 配置文件中添加额外的 UserDir 节

    3) 每个希望的用户都必须在他们的主目录下创建一个目录 ~/public_html(“public_html”是默认名称)。

    4) 默认情况下,用户创建的任何子目录都可以从 Web 浏览器访问。该行为与 /var/www/html/ 中的“主”页面相同。

    这里有两个链接可能会有所帮助:

    【讨论】:

    • @paulsm4,我已经按照你的网站设置了用户指令,比如说,http://host/~user1 将直接转到 http://host/~user1/index.html 而不仅仅是文件夹 ~user1。我想知道我是否可以创建一个子文件夹并通过使用用户指令访问它,例如,在 public_html 下创建一个名为 111 的子文件夹并获得如下访问权限:http://host/~user1/111,谢谢。
    • 我不确定你在问什么......但是如果你想让 Apache 显示目录的 contents ...那么你需要配置 @987654323 @ 在您的 Apache 配置中:ducea.com/2006/06/26/…
    猜你喜欢
    • 2011-05-13
    • 2011-06-23
    • 1970-01-01
    • 2014-09-18
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    相关资源
    最近更新 更多