python - 在 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 是否需要额外的设置。不幸的是,我的主人说他们是“非托管主机”,所以他们不会帮助我。
任何从故障排除到如何联系我的主机支持团队的建议都将不胜感激。即使作为非托管主机,使用“他们的”提供的软件安装应用程序不起作用并且他们不会支持它似乎很奇怪。
又是一个菜鸟,所以欢迎任何建议。提前致谢。
解决方案
假设您的 cPanel 实例在 Linux 上,那么您需要添加
#!/path/to/your/python
在脚本的顶部。
推荐阅读
- arduino - PID实施
- sql - sql server中的UTC和偏移日期时间比较
- hadoop - Mapreduce 作业消耗更多资源并更改队列
- javascript - 重新加载命令 discord.js
- scala - Spark:分区 .txt.gz 文件并转换为镶木地板
- sql - 不能用 PostreSQL 与 eloquent 分组
- python - 用于特定任务的 GPU 内核
- c# - 使用 Azure AD 以编程方式对应用程序代理进行身份验证
- traceability - 数据可追溯性以识别用于计算的数据
- python - 如何从他们的用户 ID 中获取不和谐服务器成员的用户名