docker安装nginx以及隐藏版本号
注:安装docker这个应该对于你们来说问题不大,去官网搜索一个docker-ce社区b版进行安装就行。(我的环境是安装好的)
实验环境
1.Centos7系统、
docker-ce部署成功
2. 首先打开浏览器访问镜像仓库
最安全的镜像仓库
https://hub.docker.com/
网易镜像仓库
https://c.163yun.com/hub
最后的一个DaoCloud镜像市场
http://hub.daocloud.io/
搜索nginx——随意复制一个版本进行拉取
复制命令行
使用docker命令拉取【pull后面的是你在镜像市场复制的nginx版本】
[root@www~]# docker pull daocloud.io/library/nginx:1.18-perl
docker命令查看
[root@www~]# docker images
docker命令运行起来nginx
[root@www~]# docker run -d -p 80:80 --name tomcat a1
查看当前nginx运行的版本
使用curl -I 后面跟上自己的IP
[root@www~]# curl -I http://192.168.100.106
浏览器查看运行状态
下面我们就进行nginx的版本号的隐藏
首先我们需要进入nginx的配置文件,我们使用的docker安装运行的nginx,所以我们需要进入运行容器内部也就是我们正在运行nginx的内部进行操作。
查询正在运行的服务ID
[root@www~]# docker ps -q
794d3bca616f
进入容器内部
[root@www~]# docker exec -it 7 bash
root@794d3bca616f:/#
我们也可以ls查看一下
该有的我们都有
接下来我们要寻找nginx配置文件,我们可以使用find查找
root@794d3bca616f:/# find -name nginx.conf
返回的结果是在/etc/nginx/下
cd进入
root@794d3bca616f:/# cd /etc/nginx/
我们docker环境下我们是没有一些vi vim等等等那些命令,所以我们要进行安装
root@794d3bca616f:/etc/nginx# apt-get update
root@794d3bca616f:/etc/nginx# apt-get install vim
进入进行修改配置文件
root@794d3bca616f:/etc/nginx# vim nginx.conf
在我图片指定位置进行添加
保存退出,重启nginx服务
docker 命令 restart重启 79 进程ID
[root@www~]# docker restart 79
这个时候再次浏览访问
此时的版本号成功隐藏
[root@www~]# curl -I http://192.168.100.106/