Python 如何允许他人连接到我的Django网站?
现在我已经创建了一个网站,我希望用户可以在本地网络中连接到我的网站。但是,我的网站现在只能从本地主机(我的电脑)访问,其他人在浏览器上键入我的ip地址(例如xxx.xxx.xxx.xxx:8000)时无法连接到我的网站。我使用#python manage.py runserver在本地主机上启动该服务。我可以知道是否有方法/命令允许其他人连接到我的网站吗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
注意:我也尝试了#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进程)。是的,我尝试过更改端口,现在它工作了。无论如何,谢谢你嗨,是的,我已经设法做到了。好像这个端口以前被人占用了,我试着换了个端口,效果很好,谢谢你的回答!