当前位置: 代码网 > 服务器>服务器>云虚拟主机 > docker部署nginx及nginx.conf文件配置方式

docker部署nginx及nginx.conf文件配置方式

2024年09月07日 云虚拟主机 我要评论
docker部署nginx及nginx.conf文件配置先拉取nginx 镜像想指定版本就指定版本docker pull nginx启动nginx服务docker run -d -p 80:80 --

docker部署nginx及nginx.conf文件配置

先拉取nginx 镜像

想指定版本就指定版本

docker pull nginx

启动nginx服务

docker run -d -p 80:80 --name nginx nginx

拷贝容器中的配置文件到本地目录

docker container cp nginx:/etc/nginx .

然后重新命名拷贝进来的文件夹nginx 为 conf

在创建html、logs文件夹

然后就可以删除这个nginx服务了

创建新的nginx服务,挂载本地目录和容器中的目录

docker run -d \
-p 80:80 \
--name nginx \
-v /自己的本地路径/nginx/html:/usr/share/nginx/html \
-v /自己的本地路径/nginx/logs:/var/log/nginx \
-v /自己的本地路径/nginx/conf:/etc/nginx \
nginx

查看镜像服务是否启动

测试访问 localhost

403 被拒绝,因为在nginx.conf 配置文件中默认分发到的是 default.conf文件,并增加server配置信息

nginx.conf 路径就是上面自己配置的conf文件夹下面

server 配置信息

server{
listen 80;
server_name testnginx;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}

但是在 /usr/share/nginx/html 文件夹 下面缺少index.html文件,对应的本地目录也是html/下面

在nginx 官网上下载一个版本http://nginx.org/en/download.html

拿到html文件下面的index.html文件,放到html目录下面

重启nginx镜像服务

docker restart

再次测试访问,就能访问到index.html 文件了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com