我正在服务器上运行Web应用程序。我使用Django& amp;进行了所有设置。 Apache2的。当我使用IP:PORT (x.x.x.x:9000)
运行我的应用程序时,它可以正常工作。
我尝试使用server ip & port
运行应用程序,它运行正常。
但我只是想在IP上运行我的应用程序。可能是我错了,因为我是django的新手。如果可能,有人可以给出一些想法。
答案 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或域名)的形式在网络浏览器中运行应用程序