**
一、linux中使用docker安装nginx
**
docker pull nginx
2、创建并启动nginx容器 -d 允许后台执行
docker run -p 80:80 --name nginx -d nginx
3、拷贝nginx配置到mydata(把etc下的nginx中的所有配置拷贝到nginx文件夹中)
mkdir nginx 创建目录
docker container cp nginx:/etc/nginx .
4、把docker中的nginx容器删除
docker stop nginx 停止nginx运行
docker rm nginx 删除nginx容器
5、重新构建nginx
docker run -p 80:80 --name nginx \ -p是端口映射 --name nginx是设置名称
-v /mydata/nginx/html:/usr/share/nginx/html \ 修改html同步给docker中的配置文件
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /mydata/nginx/conf.d:/etc/nginx/conf.d \
-d nginx
6、设置nginx自启
//docker container update --restart=always
docker update nginx --restart=always
重启nginx
docker restart nginx
**
二、搭建域名的访问环境
**
装代理软件 SwitchHosts
下载网址:https://github.com/oldj/SwitchHosts/blob/master/README_cn.md
//进入nginx配置文件夹
cd mydata/nginx
//查看nginx.conf
cat nginx.conf
//查看nginx.conf对应的子配置文件 conf.d
cd conf.d
//拷贝一下子配置文件
cp default.conf cubemall.conf
//修改conf.d子配置文件
vi cubemall.conf
三、在nginx配置网关(nacons)
vi nginx.conf
进入nginx配置文件conf.d中找到配置文件vi XXX进入 编辑localhost 地址为网关配置的名称
添加静态资源
在idea网关服务的application.yml配置文件中添加
# 配置域名映射
- id: dlmall_host_route
uri: lb://dlmall-product
predicates:
- Host=dlmall.com