Django:在没有端口的服务器上运行django app?

时间:2015-12-17 14:33:35

标签: django apache2

我正在服务器上运行Web应用程序。我使用Django& amp;进行了所有设置。 Apache2的。当我使用IP:PORT (x.x.x.x:9000)运行我的应用程序时,它可以正常工作。

我尝试使用server ip & port运行应用程序,它运行正常。

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

2 个答案:

答案 0 :(得分:1)

根据评论中的讨论,听起来您对为什么需要明确指定端口感到困惑。对于http服务,默认端口为80,对于https服务,默认端口为443.当您访问没有端口的域时,默认情况下请求尝试根据您使用的方法命中任何一个。你应该在你的apache设置上为http指定端口为80或者为443 https。希望有所帮助。

答案 1 :(得分:0)

您可以运行Django应用,而无需使用以下端口。

停止在端口80下运行的所有服务。在下面的设置文件中指定IP地址/域名。

ALLOWED_HOSTS = ['IPadress/domainname']

执行以下命令

python manage.py runserver 0:80

现在以x.x.x.x(IP或域名)的形式在网络浏览器中运行应用程序