python - 在局域网系统中访问django项目

标签 python django lan

我使用 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/

相关文章:

python - 没有名为 rest_authusers 的模块错误

python - 无法使用请求从网站获取一些数字

python - 如何在本地主机上正确安装 django 注册?

java - 访问硬件信息

Git - 使用多个远程跟踪同一个分支和服务器

python - 如何根据相机调整 OpenCV 实时视频源的宽高比 (Python)

python - 使用 emacs ipython 时的乱码 劣质 Python

python - UnboundLocalError - 赋值前引用的局部变量 - Django

Django 模型引用 postgres 外部表 (clickhouse_fdw)

java - 如何使用java访问局域网内的mysql数据库