gpt4 book ai didi

subdomain - 通配符子域

转载 作者:行者123 更新时间:2023-12-03 13:19:52 25 4
gpt4 key购买 nike

我知道以前有过一些关于这方面的讨论,但我已经尝试了所有建议的(我能找到的),到目前为止没有任何东西对我有用......

考虑到这一点,这就是我想要做的:

首先,我想允许用户发布页面并给他们每个他们选择的子域(例如:user.mysite.com)。据我所知,最好的方法是使用 mod_rewrite 和 .htaccess 将 user.mysite.com 映射到 mysite.com/user - 对吗?

如果这是正确的,有人可以给我关于如何做到这一点的明确说明吗?

另外,我在本地进行所有开发,使用 MAMP,所以如果有人能告诉我如何设置我的本地环境以相同的方式工作(我读过这更难),我将不胜感激。老实说,我一直在尝试一切都无济于事,因为这是我第一次做这样的事情,我完全迷失了。非常感谢您的帮助!

更新:其中一些答案真的很有帮助,但对于我想到的系统,为每个用户手动添加子域不是一种选择。我真正要问的是如何即时执行此操作,并将 wildcard.mysite.com 重定向到 mysite.com/wildcard —— Tumblr 的设置方式是我想做的一个完美示例。再次感谢!

最佳答案

我在 Ubuntu 16.04 上,从 14.04 开始,我一直在使用 Dave Evans here 提供的解决方案它对我来说很好。

  • 安装 dnsmasq
    sudo apt-get install dnsmasq
  • 创建新文件 localhost.conf/etc/dnsmasq.d 下带有以下行的目录
    #file /etc/dnsmasq.d/localhost.conf
    address=/localhost/127.0.0.1
  • 编辑 /etc/dhcp/dhclient.conf并添加以下行
    prepend domain-name-servers 127.0.0.1;

    (您可能会发现该行已经存在,只需取消注释即可。)
  • 最后一个是重启服务
    sudo systemctl restart dnsmasq
    sudo dhclient

  • 最后,您应该检查它是否正常工作。
    dig whatever.localhost

    注:

    如果您想在您的网络服务器上使用它,您只需更改 127.0.0.0到您的实际 IP 地址。

    关于subdomain - 通配符子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/79764/

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