我们之前运营过一个专用服务器,每个账户都有一个“临时链接”,如下所示:
http://xx.xxx.xx.xxx/~sometext
~sometext
我认为被限制为 8 个字符。
我们在托管服务提供商处也有一个经销商帐户,该帐户的名称如下所示:
http://xx.xxx.xx.xxx/thedomainname.co.uk
- 但没有字符限制。
我更喜欢这种风格(即使只是出于美学原因)。
是否存在某种允许使用更长的用户名的 Apache 模块?
希望我说得够清楚
谢谢。
答案1
是否存在某种允许使用更长的用户名的 Apache 模块?
Apache (mod_userdir) 本质上并不限制用户名的字符数。不过,限制将从底层操作系统继承 - 我记得有一个旧的 POSIX 标准,规定为 8 个字符 - 请检查您的 limits.h 文件。
希望我说得够清楚
还有一些观点我没明白。
您正在询问虚拟主机 - 但 URL 之间的差异是在路径级别 - 而不是虚拟主机。
URL 中的“~”指示 Web 服务器使用 mod_userdir 映射来查找文件 - 但第二个示例中省略了该符号,这意味着 URL 映射与 mod_userdir 无关。这可能只是一个目录名称 - 或者它可能被 mod_rewrite 重写,或者它可能是一个目录别名。