gpt4 book ai didi

apache - 如何设置子域,如 blogspot

转载 作者:行者123 更新时间:2023-12-04 23:11:25 26 4
gpt4 key购买 nike

当用户注册到我的网站时,应该如何为他们设置子域。

需要什么基础设施?我正在使用 Linux 服务器。

最佳答案

您可以为每个已知子域使用特定的 DNS( CNAMEA/AAAA )条目,也可以使用接受 *.example.com 的通配符 DNS 条目:

$ORIGIN example.com
foo IN A 12.34.6.78
bar IN A 12.34.6.78

或者
$ORIGIN example.com
* IN A 12.34.6.78

后者的优点是一旦服务运行,就不需要更改 DNS 或 Apache 配置。缺点是所有此类通配符查找都必须(根据定义)最终返回相同的 IP 地址。

Apache 配置将取决于您的要求,包括最终用户控制和安全性。请注意,如果用户有权在服务器上运行 CGI 脚本,则需要进行其他设置以确保安全完成。

根据内容是静态的还是动态的,这也会影响您的配置:
  • 使用 mod_vhost_alias 将各个虚拟主机映射到服务器上的各个目录。
  • 如果您 真的想要,创建一个单独的 <VirtualHost>每个已知站点的部分,但是每次新用户注册时,您都必须重新启动 Apache
  • 使用单个 <VirtualHost>然后在呈现输出的脚本中查看所请求 URL 的主机名部分(来自 $SERVER_NAME 环境变量),以确定要显示哪个用户的内容。
  • 关于apache - 如何设置子域,如 blogspot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321259/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com