apache - 如何在 CentOS 中设置用户指令的目录

标签 apache web centos

我可以访问
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。直接列出目录的索引。

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

最佳答案

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

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

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

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

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

以下是两个可能有帮助的链接:

  • http://httpd.apache.org/docs/2.2/mod/mod_userdir.html
  • http://ubuntuserverguide.com/2012/10/how-to-enable-and-configure-apache2-userdir-module-in-ubuntu-server-12-04.html
  • 关于apache - 如何在 CentOS 中设置用户指令的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31530273/

    相关文章:

    apache - 使用 .htaccess 时出现 seo 友好 url 错误

    php - UTF-8贯穿始终

    javascript - 如何添加安全性以便模式窗口不会从浏览器的 html 代码中删除?

    javascript - 我怎样才能告诉这个html代码中的javascript不影响所有按钮?

    logging - redhat 和 centos 中的 puppet 日志文件

    centos - 错误 : Aborted at 1556435360 (unix time) try "date -d @1556435360" if you are using GNU date #6760

    java - 如何从 WebSocket 实现开始

    java - 如何使用 Apache CXF 的工具 "wsdl2java"删除包名称

    python - 什么会导致 python 中的 block 堆栈下溢?

    linux - CentOS 上的 Gerrit 安装不起作用