我使用 django 开发了一个运行良好的站点,它即将投入生产并准备好在几周内进行部署。
因此,在投入生产之前,我想与我的一些员工共享该站点以检查功能和其他内容。实际上,他们的系统与我的系统连接在局域网中。
所以我的系统 IP 地址类似于 192.168.12.135
,当我们运行运行 django 开发服务器时,它在 localhost:8000
运行,我的意思是系统 IP 地址并使用 8000
端口,如 192.168.12.135:8000
正确。
所以我已经将项目站点链接分享给他们192.168.12.135:8000
,但是当他们尝试在局域网中连接的系统上时,它无法访问并显示错误找不到服务器
。
我尝试了上面同样的方法,因为最近我使用 python web.py
框架并开发了一个最小的站点,当我们运行服务器时,它默认运行为 localhost:8080
,当我从与我的局域网连接的其他系统访问此链接时 192.168.12.135:8000
,它工作正常并且可以访问。
谁能告诉我一下
1. How to access the site on the systems that are connected in LAN before moving to production(in some real servers like apache, nginx etc.,).
2. Basically i am new to web developing and this is my first site developed in python, so
i don't know more about servers and deploying a project. So can anyone please let me know
the detailed information about deploying django on different servers
(首先,我正在寻找第一个问题
的解决方案(在移动到
制作))
最佳答案
如果你跑
python manage.py runserver 0.0.0.0:8000
您的开发服务器将在端口 8000 上可供您 LAN 和本地主机上的任何人使用(并且它不取决于您的 ip 地址)
关于python - 在局域网系统中访问django项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15471173/