我正在服务器上运行web应用程序。我使用Django & apache2完成了所有的设置。当我使用IP:PORT (x.x.x.x:9000)运行我的应用程序时,它工作得很好。
我试着用server ip & port运行这个应用程序,它工作得很好。
但我只想在IP上运行我的应用程序。也许我错了,因为我是django的新手。如果可能的话,有人能给出一些想法吗?
发布于 2015-12-18 00:14:11
根据评论中的讨论,您似乎对为什么需要显式指定端口感到困惑。对于http服务,默认端口为80;对于https服务,默认端口为443。当您在没有端口的情况下访问该域时,默认情况下,请求将根据您使用的方法尝试命中其中一个。您应该在apache设置中将端口指定为http的80或443 https。希望这能有所帮助。
发布于 2018-10-30 13:24:04
您可以在不使用端口的情况下运行Django应用,如下所示。
停止在端口80下运行的所有服务。在以下设置文件中指定您的IP地址/域名
ALLOWED_HOSTS = ['IPadress/domainname']执行以下命令
python manage.py runserver 0:80现在以x.x.x.x (IP或域名)身份在web浏览器中运行应用程序
发布于 2022-01-07 07:23:30
停止在端口80下运行的所有服务
就像tuomastik说的,也许有人不知道该怎么做
How do I kill the process currently using a port on localhost in Windows?
请记住编辑
ALLOWED_HOSTS
在setting.py中,按照tuomastik的指示,在服务器的防火墙中打开端口
python manage.py运行服务器0.0.0.0:80
但这是
https服务的
默认端口为80,https服务的默认端口为443
正如上王所说,对我来说,最重要的是
https://stackoverflow.com/questions/34337111
复制相似问题