关于django自带的server外网访问不了本机服务器的问题

试着用django做一个接口练手,像这样:

接口

	其中abdc和12345是提交的参数,用于验证啥的,3176是服务器随机产生的一个整数,基本需求达到了。然后就开始在本机部署上线测试一下。
	
	所有步骤:
	1.debug=False 改回来;
	2.ALLOWED_HOSTS = ['*',] 改成所有人可以访问;
	3.终端运行 python manage.py runserver 0.0.0.0:8000;
	4.用桥接的虚拟机(以太网ip:192.168.1.2)ping 一下服务器主机 ip:192.168.1.7,能连接,网络没问题;
	5.怕被防火墙筛掉通讯,还特意关掉了防火墙;
	
	以上步骤做完,用虚拟机打开网址 http://192.168.1.7:8000,能访问服务器;问题来了,当我用手机或者旁边同事的电脑访问这个接口的时候,无法连接!!!这究竟是咋回事啊?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Windows Server服务器上部署Python Django项目需要执行以下步骤: 1. 首先,确保已经在Windows Server上安装了Python。可以从Python官方网站(https://www.python.org/downloads/windows/)下载并安装最新版本的Python。 2. 安装pip:pip是Python的包管理工具,用于管理Python的依赖包。在Windows命令提示符下执行以下命令安装pip: ``` python -m ensurepip --default-pip ``` 3. 更新pip:执行以下命令,确保pip已经升级到最新版本: ``` python -m pip install --upgrade pip ``` 4. 安装Django:执行以下命令,使用pip安装Django框架: ``` pip install Django ``` 5. 创建Django项目:执行以下命令,创建一个基本的Django项目: ``` django-admin startproject myproject ``` 6. 启动Django开发服务器:进入项目目录,执行以下命令,启动Django开发服务器: ``` python manage.py runserver ``` 7. 配置生产服务器:在生产服务器上安装IIS(Internet Information Services),这是Windows Server上的Web服务器。安装和配置过程可能因Windows Server版本而有所不同,可参考相关文档进行操作。 8. 配置IIS为Django应用程序:在IIS中创建一个新的网站或虚拟目录,并将其设置为指向Django项目的根目录。确保将请求从IIS传递到Django应用程序的正确位置。 9. 安装并配置WSGI服务器:在IIS中使用WSGI(Web Server Gateway Interface)来连接Django应用程序和IIS。WSGI服务器可以使用第三方工具如"pywsgi"或"uWSGI"。 10. 测试项目:重启IIS服务器访问Django项目的URL,确保项目能够正常运行。 通过以上步骤,可以成功在Windows Server服务器上部署Python Django项目。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值