Django基于ubntu虚拟机+nginx+宝塔部署下的局域网主机访问配置

断断续续查了好几天,问了大神,测试了好多次,终于配置好了。简单的问题还困扰了很久,总结起来有几点:

1.要充分理解过程中每个软件、选项的原理

2.按照逻辑分析,记录每次更改和查询的新理解

3.集中思考,化繁为简,会感觉到真相离你越来越近


环境配置:

VMwareworkstation16.0.0

ubntu64位

宝塔7.6.0

nginx 1.18.0

vscode1.57.1

django1.6.0


现状描述:

利用Remoto-ssh连接虚拟机,下载django,创建项目,配置宝塔,创建app,配置管理员,配置nginx。

注意:虚拟机是nat模式

此时:

主机ip:192.168.1.1

局域网其它主机:192.168.1.100

vmnet8ip:192.168.253.99

虚拟机ip:192.168.253.128

此时局域网主机无法通过网址加端口访问虚拟机建立的服务器,但是主机可以通过虚拟机IP加80端口访问。


原因分析:

1.nat模式下虚拟机的网络情况分析

2.nginx代理解析分析

3.宝塔设置

4.网络防火墙分析


理论知识及解决:

1.vm虚拟机nat模式原理

nat模式下,可以理解为主机有两块网卡,其中vmnat

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值