Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何允许他人连接到我的Django网站?_Python_Django_Server_Web - Fatal编程技术网

Python 如何允许他人连接到我的Django网站?

Python 如何允许他人连接到我的Django网站?,python,django,server,web,Python,Django,Server,Web,现在我已经创建了一个网站,我希望用户可以在本地网络中连接到我的网站。但是,我的网站现在只能从本地主机(我的电脑)访问,其他人在浏览器上键入我的ip地址(例如xxx.xxx.xxx.xxx:8000)时无法连接到我的网站。我使用#python manage.py runserver在本地主机上启动该服务。我可以知道是否有方法/命令允许其他人连接到我的网站吗 注意:我也尝试了#python manage.py运行服务器0.0.0.0:8000,它允许所有传入,但不起作用。在设置.py编写 ALLOW

现在我已经创建了一个网站,我希望用户可以在本地网络中连接到我的网站。但是,我的网站现在只能从本地主机(我的电脑)访问,其他人在浏览器上键入我的ip地址(例如xxx.xxx.xxx.xxx:8000)时无法连接到我的网站。我使用#python manage.py runserver在本地主机上启动该服务。我可以知道是否有方法/命令允许其他人连接到我的网站吗


注意:我也尝试了#python manage.py运行服务器0.0.0.0:8000,它允许所有传入,但不起作用。

设置.py
编写

ALLOWED_HOSTS=['*']
并运行
python manage.py runserver
0.0.0.0:8000


注意:您可以使用任何
端口
而不是
8000

解决此问题的步骤如下:

1.使用
http://
而不是https

2.然后在settings.py中写入

ALLOWED_HOSTS = ['*'] 
3。最后运行服务器时使用了:

python manage.py runserver 0.0.0.0:8000

选项1:配置防火墙以允许进入端口
8000
。选项2:通过
#python manage.py runserver 0.0.0.0:80在端口80上运行站点是个坏主意(在80端口上运行django python进程)。是的,我尝试过更改端口,现在它工作了。无论如何,谢谢你嗨,是的,我已经设法做到了。好像这个端口以前被人占用了,我试着换了个端口,效果很好,谢谢你的回答!