Django:在没有端口的服务器上运行 Django 应用程序?

标签 django apache2

我正在服务器上运行一个网络应用程序。我使用 Django 和 apache2 完成了所有设置。当我使用 IP:PORT (x.x.x.x:9000) 运行我的应用程序时,它工作正常。

我尝试使用服务器 ip 和端口 运行该应用程序,它工作正常。

但我只想在 IP 上运行我的应用程序。可能是我错了,因为我是 django 的新手。如果可能的话,有人可以提供一些想法。

最佳答案

根据评论中的讨论,听起来您对为什么需要明确指定端口感到困惑。对于 http 服务,默认端口是 80,对于 https 服务,默认端口是 443。当您访问没有端口的域时,请求将默认尝试命中其中一个,具体取决于您使用的方法。您应该在您的 apache 设置中将端口指定为 80(对于 http)或 443 https。希望对您有所帮助。

关于Django:在没有端口的服务器上运行 Django 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34337111/

相关文章:

ubuntu - apache 重启失败

c++ - 自定义 apache2 模块将不会加载错误消息 "Can' t 定位 API 模块结构”

python - Django错误: takes 0 positional arguments but 1 was given

django - 如何在 Heroku 上使用 Django 将位于 URL 的图像保存到 S3?

javascript - 如何将 json 字典从 javascript.get 传递到 django 模板?

php - 没有 PHP 处理 (Ubuntu/Apache2)

django - Apache2 + mod_wsgi + python 3.6 没有响应

apache - 更改 apache2 服务器的 ssl 端口。 (ERR_SSL_PROTOCOL_ERROR)

python - 优化此 MySQL 查询的最佳方法是什么?

python - 如何加载 Django JSON 以避免与自然键冲突