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

如何在PythonAnywhere非自定义域名下实现HTTPS自定义未授权着陆页

自定义PythonAnywhere默认域名的401未授权页面

针对你的需求(凭证验证失败时跳转到自定义unauthorized_https.html页面,而非平台默认提示),可通过以下步骤实现:

步骤1:部署自定义错误页面

  • 将unauthorized_https.html上传到PythonAnywhere账户的指定目录,比如/home/你的用户名/static/(可通过平台文件管理器完成上传)。
  • 登录PythonAnywhere Web控制台,在对应Web应用的Static files区域添加静态映射规则:
    • URL路径:/unauthorized_https.html
    • 目录:/home/你的用户名/static/
      保存后先测试访问https://你的用户名.pythonanywhere.com/unauthorized_https.html,确保页面能正常加载。

步骤2:配置Apache自定义错误文档

PythonAnywhere允许为虚拟主机添加额外Apache配置,以此指定401错误的跳转目标:

  • 进入Web应用的Advanced标签页,找到Extra configuration for your virtual host输入框。
  • 填入以下配置代码:
    ErrorDocument 401 /unauthorized_https.html
    
  • 保存配置后,点击页面顶部的Reload按钮重启Web应用。

验证效果

使用错误账号密码访问站点,此时会跳转到你自定义的unauthorized_https.html页面,而非默认的Apache未授权提示。

注意:若自定义页面包含图片、CSS等资源,确保全部使用HTTPS路径,避免混合内容警告(你已开启HTTPS强制访问)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 02:15:40