返回
在docker上用nginx搭建静态服务器并从sshservers抓取文件到dist文件夹,用作静态服务器的源文件
前端
2023-10-14 10:16:21
docker+nginx搭建自己的静态服务器
上篇文章介绍了如何使用docker和jenkins搭建前端持续集成工具,最后通过sshservers将dist下面的文件上传到/home/www/webpre目录。这篇文章将介绍如何通过配置nginx来访问打包后的静态文件。
第一步:确认nginx已经下载
首先,需要确认nginx已经下载。可以通过以下命令查看:
docker images | grep nginx
如果nginx已经下载,将显示以下内容:
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 3550273bbd13 2 weeks ago 133MB
如果nginx尚未下载,可以通过以下命令下载:
docker pull nginx
第二步:启动nginx容器
接下来,需要启动nginx容器。可以使用以下命令启动:
docker run -d -p 80:80 --name nginx nginx
“-d”表示启动的是守护进程,“-p 80:80”表示将nginx容器的80端口映射到宿主机80端口,“--name nginx”表示为容器命名为“nginx”。
第三步:配置nginx
nginx容器启动后,需要配置nginx。可以通过以下命令进入nginx容器:
docker exec -it nginx bash
然后,需要修改nginx的配置文件。配置文件位于/etc/nginx/conf.d/default.conf。可以使用以下命令打开配置文件:
vi /etc/nginx/conf.d/default.conf
在配置文件中,需要找到以下部分:
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
将“root”值修改为dist文件夹的路径,例如:
root /home/www/webpre/dist;
保存并退出配置文件。
第四步:访问静态服务器
配置完nginx后,就可以通过浏览器访问静态服务器了。在浏览器中输入以下地址:
http://localhost
如果配置正确,将会看到打包后的静态文件。
通过上述步骤,就可以在docker上使用nginx搭建一个静态服务器,并从sshservers抓取文件到dist文件夹,用作静态服务器的源文件。