python - 如何更改生产中的端口?
问题描述
我对我的 Django 网站进行了编程,当我在亚马逊服务器上上传时,该网站只能在 mysite.com:8000 中运行。如何更改为在正常的 mysite.com 中工作?这是我的代码或服务器中的配置?
解决方案
如果 mysite.com/8000 是一个 Typo 错误,您可能正在使用管理命令在生产环境中运行 django,就像您在开发阶段所做的那样。请参阅Django 部署
我通常使用 Nginx 的 Chaussette 和 Circus 或 gunicorn 的 Nginx 的主管。
如果 mysite.com/8000 不是拼写错误,请编辑您的问题,并提供有关您的代码的更多详细信息。
对于部署,您应该了解许多事情,例如设置 DEBUG = False 等
PS:确保在成功设置部署后允许 AWS 上的安全组访问端口 80。
推荐阅读
- javascript - 根据用户的选择显示表格
- python - 为什么当我添加自变量时,我的 SciKit 线性回归表现更差(较低的 R 平方)?
- laravel - Laravel 集合()与收集()
- error-handling - 创建 Rust 错误 shim 的惯用方法是什么?
- mongodb - 无法将 mongo 文档 ID 解码到 struct 字段
- java - 从输入流读取的 csv 文件解析数组的第一项时出现问题
- c# - GitHub Actions 工作流程 - 已发布的 Nuget 包始终标记为预发布
- java - DFS 从显式到隐式堆栈问题
- python - list.append() 正在覆盖列表中的值
- apache-spark - 大火花分区大小的缺点