【问题标题】:Flask cpanel godaddy serverFlask cpanel Godaddy 服务器
【发布时间】:2020-04-12 23:03:21
【问题描述】:

在本地 ubuntu 机器上使用 python flask 开发了一个网站。该网站在 127.0.0.1:5000 的 ubuntu 上运行良好。该网站应该在可以访问 cpanel 的 Godaddy 服务器上运行。怎么做?

【问题讨论】:

  • 您还需要为生产做好准备。你不应该像在本地一样部署和运行它 - flask.palletsprojects.com/en/1.1.x/deploying
  • 这篇文章很大。你能更具体一点吗,哪个部分?
  • 听起来您会使用自托管选项,然后您需要选择适合服务器的选项以及要使用的选项。

标签: python flask cpanel godaddy-api


【解决方案1】:

如果是共享主机解决方案,您的问题的答案是否定的,您不能这样做。在共享主机环境中,Godaddy 仅使用 PHP 堆栈。所以你将无法在那里使用python。要么使用 VPS 并配置您的服务器。或与 Digital Ocean、AWS、Linode 等云服务提供商合作,

【讨论】:

  • 可以通过ssh登录godaddy服务器,安装python3并在本地执行代码。服务器在linux千禧年。还不够?
  • 是的,如果您可以访问 ssh,您可以这样做。然后,您需要使用 Ngnix 或 wsgi mod 正确地使其生产就绪。再次备份服务器,负载平衡所有你需要照顾的事情。我建议使用数字海洋,或者与此相比,它很容易。
【解决方案2】:

如果您的 CPanel 有“Setup Python App”选项(它基于 CloudLinux),您可以尝试在那里部署。

我遇到了一个问题,即只有根 URL 可以工作,而所有其他路由都返回 404。

将以下内容添加到 .htaccess 文件的顶部:

RewriteEngine on
RewriteRule ^http://%{HTTP_HOST}%{REQUEST_URI} [END,NE]

此信息来自:https://stackoverflow.com/a/63971427/10122266

抱歉,由于我还没有足够的权利,所以无法将此添加为评论。但是这个解决方案对我有用,如果这个小宝石对可能到达这里的人隐藏起来,那就太可惜了。

如果这篇文章不被删除,将不胜感激。

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 2020-03-23
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    相关资源
    最近更新 更多