You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PythonAnywhere实现类似Shopify的动态子域名创建

PythonAnywhere动态子域名(类Shopify多店铺)实现方案

结论:完全可以实现,所有子域名共用同一份部署代码,不需要为每个新店铺单独做平台侧配置

具体配置分三步完成:

  • 域名解析配置:到你的域名服务商管理后台,添加一条通配符CNAME解析记录,主机记录填写*,记录值填写你之前配置主域名example.com时PythonAnywhere提供的目标解析地址(通常格式为你的应用标识.pythonanywhere.com)。配置生效后,任意前缀的子域名(比如store1.example.com、store2.example.com)都会被解析到PythonAnywhere的服务器节点。
  • PythonAnywhere平台配置:登录PythonAnywhere控制台,进入你已部署项目对应的Web应用设置页,找到自定义域名(Custom domains)配置项,直接添加通配符域名*.example.com,将其绑定到当前已部署的Web应用即可。不需要逐个添加单独的子域名,配置完成后所有匹配通配符规则的子域名请求,都会被转发到你当前运行的这同一份项目代码,平台会自动给所有子域名匹配泛域名HTTPS证书,不需要单独为每个子域名申请SSL证书。
  • 应用层逻辑适配:所有子域名的请求进入同一份代码后,你只需要在请求入口处从请求头的Host字段中提取当前访问的子域名前缀(比如访问store1.example.com时,截取出store1作为店铺唯一标识),后续业务逻辑根据这个标识加载对应店铺的商品数据、配置、主题样式即可,这部分的实现逻辑和Shopify的多店铺动态路由逻辑完全一致。

注意事项:PythonAnywhere免费账号不支持自定义域名绑定功能,要使用通配符自定义域名能力需要升级到付费档位的账号。通配符域名配置生效通常需要几分钟到几十分钟不等,和域名解析的TTL缓存时间有关,配置后可以等一段时间再测试。

内容的提问来源于stack exchange,提问作者vishwas solanki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 16:39:13