shared_id/~username 显示 404

shared_id/~username 显示 404

当我尝试访问我的网站时,它运行良好http://域名/但当我尝试使用它时http://ip/~用户名它转到 404 页面。

我是否需要在 WHM 或 cPanel 中做一些额外的设置或者激活一些东西?

有什么原因吗?请告诉我

我认为某些东西可能与 mod_userdir 有关,但是当我访问 WHM 中的该页面时,它显示以下内容:

此系统上的 Web 服务器进程当前以用户身份运行。出于安全原因,系统禁用了 mod_userdir。您在此界面中所做的任何更改都不会生效,除非您启用 mod_userdir。要使用 mod_userdir,您必须禁用 mod_ruid2、mod_itk 和 mod_passenger 并重新编译 EasyApache。

提前致谢

答案1

您需要使用 Apache 模块 mod_userdir 并进行配置每个用户的 Web 目录为您的默认虚拟主机启用/~username/URL。

在具有多个用户的系统上,可以允许每个用户在其主目录中使用 UserDir 指令。访问 URL 的访问者 http://example.com/~username/ 将从用户“用户名”的主目录中获取内容,并从指令指定的子目录中获取内容 UserDir 。

请注意,默认情况下,访问这些目录是 不是 已启用。

有什么理由吗?除非你为没有自己域名的用户提供网站。对于搜索引擎优化您的网站最好有一个单一的规范地址。

相关内容