win10子系统利用docker搭建LNMP开发环境,配置域名访问

本文涉及的产品
.cn 域名,1个 12个月
简介: <p>  #以前用子系统WSL2时搭建LNMP开发环境时,由于底层使用虚拟化技术,导致重启ip就变化,当使用虚拟域名访问多个项目时,变的非常麻烦,最近,空闲时间有些,又查了些资料,终于搞定了,那些以前的文章都是些写个脚本重置ip等,这个方法不需要,在这里记录一下,对于那些手上有好多项目的程序汪来说,真是相当于有个女朋友了,再也不用localhost:端口号来访问了</p>

  #以前用子系统WSL2时搭建LNMP开发环境时,由于底层使用虚拟化技术,导致重启ip就变化,当使用虚拟域名访问多个项目时,变的非常麻烦,最近,空闲时间有些,又查了些资料,终于搞定了,那些以前的文章都是些写个脚本重置ip等,这个方法不需要,在这里记录一下,对于那些手上有好多项目的程序汪来说,真是相当于有个女朋友了,再也不用localhost:端口号来访问了

  环境说明

  子系统ubuntu:20.04docker版本:20.10.7宿主机: win10Nginx版本:1.20.1(docker中运行)步骤

  以 local.test虚拟域名为例

  1 . 宿主机中修改hosts文件

  文件路径:我不写了,干这个的基本上都知道!!!!

  #hosts文件内容

  127.0.0.1 local.test

  可能遇到的问题

  #但是这里应该有人会出现,没有权限修改吧,反正我是遇到了,修改hosts属性即可

  #右键->安全->选对应的组->修改->修改权限即可

  #(实在不行就问度娘吧~~~~~~~~~)

  2 . 子系统里修改hosts文件

  路径:/etc/hosts

  #/etc/hosts内容如下

  127.0.0.1 local.test

  3 . nginx配置文件修改server_name

  #nginx.conf配置内容如下

  server_name local.test;

  让nginx容器重新加载配置文件生效

  #命令如下

  docker exec -it mynginx nginx nginx -s reload

  #命令解释一下

  exec #相当于进行容器命令

  -it #以交互模式进行

  mynginx #容器启动时自定义的名称

  nginx #容器启动的镜像

  #以上命令相当于进入到nginx容器中,再执行下面的命令

  nginx -s reload #这是nginx的命令

  #如果docker有不懂的可以看我以前发的文章,总结过一些docker的知识

  ps: 打完收工,浏览器测试吧!如果可以的话,记得过来给个三连!!!

目录
相关文章
|
25天前
|
域名解析 网络协议 前端开发
浏览器输入域名网址访问后的过程详解
1、以91处理网为例,客户端浏览器通过DNS解析到www.91chuli.com,IP地址是202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。
33 2
|
1月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
105 1
|
1月前
|
网络协议 Docker 容器
docker中的DNS配置
【10月更文挑战第5天】
299 1
|
1月前
|
存储 Ubuntu JavaScript
如何使用Docker优化你的开发环境配置
如何使用Docker优化你的开发环境配置
|
1月前
|
存储 Kubernetes 负载均衡
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
30 1
|
1月前
|
Docker 容器
利用Docker Compose优化开发环境的配置
在现代软件开发中,环境一致性至关重要。开发人员常需在不同机器间复制环境配置,而Docker Compose提供了一种简便有效的方法来定义和运行多容器Docker应用程序,确保开发、测试和生产环境一致,简化团队协作,提高开发效率。通过YAML文件配置服务、网络和卷,使用简单命令即可启动和停止服务。本文将介绍Docker Compose的核心优势、基本使用方法及高级功能,帮助你更好地管理和优化开发环境。
|
1月前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
关系型数据库 MySQL 应用服务中间件
手动部署LNMP环境(Alibaba Cloud Linux 2)
本场景带您体验如何在Alibaba Cloud Linux 2.1903 LTS 64位操作系统的云服务器上搭建LNMP环境。
|
6月前
|
关系型数据库 应用服务中间件 nginx
基于Docker的LNMP环境微服务搭建
基于Docker的LNMP环境微服务搭建
基于Docker的LNMP环境微服务搭建
|
关系型数据库 MySQL 应用服务中间件
快速搭建LNMP环境
Nginx是一款小巧而高效的Web服务器软件,可帮您在Linux系统下快速方便地搭建出LNMP Web服务环境。本教程介绍如何搭建LNMP环境,其中LNMP分别代表Linux、Nginx、MySQL和PHP。