首页 > 解决方案 > 在 cPanel 上部署 Python 3.6 项目时出现 503 错误

问题描述

我在尝试在使用 cPanel 的主机上测试 Python 3.6 项目的初始安装时遇到 503 错误。我还没有添加任何内容,实际上只是点击了 URL。这是通过 cPanel 添加应用程序时创建的样板文件 Passenger_wsgi.py :

import os
import sys


sys.path.insert(0, os.path.dirname(__file__))


def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    message = 'It works!\n'
    version = 'Python %s\n' % sys.version.split()[0]
    response = '\n'.join([message, version])
    return [response.encode()]

可在此处找到公共 URL:https ://slickmcfavorite.com/36

我可以部署一个 Python 2.7 项目并获得“它可以工作!” 没问题。

这是我在 cPanel 上第一次尝试 Python 应用程序,所以我不知道 3.6 和 2.7 是否需要额外的设置。不幸的是,我的主人说他们是“非托管主机”,所以他们不会帮助我。

任何从故障排除到如何联系我的主机支持团队的建议都将不胜感激。即使作为非托管主机,使用“他们的”提供的软件安装应用程序不起作用并且他们不会支持它似乎很奇怪。

又是一个菜鸟,所以欢迎任何建议。提前致谢。

标签: pythonpython-3.xcpanelhttp-status-code-503

解决方案


假设您的 cPanel 实例在 Linux 上,那么您需要添加

#!/path/to/your/python

在脚本的顶部。


推荐阅读