资讯专栏INFORMATION COLUMN

Docker中Nginx反向代理(隐藏端口号),自己的经验

gaomysion / 1276人阅读

摘要:注意这里必须绑定是端口,非端口在访问时必须加上端口号才可以访问,例如,这和我期望的隐藏端口不一致,虽然转发的端口隐藏了,但是又必需访问的端口,和没有反向代理是一样的。端口号被占用怎么办查看端口被哪一进程占用。

Nginx反向代理

主要步骤:

下载nginx镜像

运行镜像

修改配置文件,并重新启动容器

一、docker pull nginx

这一步基本不会出错

二、docker run -d --name nginx -p 80:80 docker.io/nginx
这一步很可能出错在绑定的端口:80,错误为端口被占用。*注意这里必须绑定是80端口*,

非80端口在访问nginx时必须加上端口号才可以访问,例如192.168.1.1:8081,这和我
期望的隐藏端口不一致,虽然转发的端口隐藏了,但是又必需访问nginx的端口,和没有
反向代理是一样的。
80端口号被占用怎么办?

1.查看80端口被哪一进程占用。例如1022
fuser -n tcp 80
2.使用 kill -9 +查询处理的pid进行关闭
例如 kill -9 1022
3.再次运行
docker run -d --name nginx -p 80:80 docker.io/nginx
4.可以访问宿主机IP,则会出现nginx欢迎页面

三、修改配置文件default.conf

1.首先创建目录和文件default.conf

2.配置default.conf

这是最简化的配置
3.复制该文件到nginx默认文件目录和default.conf下,相当于把默认配置文件修改成你
配置好的文件

4.docker restart 容器id
输入server_name域名值 即可代理到proxy的url

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71452.html

相关文章

  • docker进阶,nginx部署几个重要点详解以及开发流程---持续更新

    摘要:无论这个连接是外部主动建立的,还是内部建立的。协议有表示层数据的表示安全压缩。在整个发展过程中的所有思想和着重点都以一种称为的文档格式存在。 部署基础知识url:协议://网站地址:端口(/)路径地址?参数eg: http://www.baidu.com:80/abc/dd/ www.baidu.com找服务器 80端口:找服务器上提供服务的应用 nginx uri:/ab...

    KunMinX 评论0 收藏0
  • docker进阶,nginx部署几个重要点详解以及开发流程---持续更新

    摘要:无论这个连接是外部主动建立的,还是内部建立的。协议有表示层数据的表示安全压缩。在整个发展过程中的所有思想和着重点都以一种称为的文档格式存在。 部署基础知识url:协议://网站地址:端口(/)路径地址?参数eg: http://www.baidu.com:80/abc/dd/ www.baidu.com找服务器 80端口:找服务器上提供服务的应用 nginx uri:/ab...

    ytwman 评论0 收藏0
  • Nginx https配置 和 反向代理到spring boot和vue.js

    摘要:意思是求给配置一条记录,在没有确认记录生效之前不要回车执行。 # 我的个人博客,希望大家帮忙踩一下 Nginx 证书配置 强制使用https 先获取证书,证书可以有很多种, Lets Encrypt 或者阿里云都可以 这里我用Lets Encrypt 通配符证书 以centos 7为例 获取证书 #获取证书生成工具 wget https://dl.eff.org/certbot...

    oneasp 评论0 收藏0
  • ngrok内网穿透服务器搭建及配置(附 frp 配置)

    摘要:作为一个内网穿透的小工具,有时可能会时常更改配置等,所以作为本地的一个开机启动的小服务即可。设置开机启动输入命令设置开机启动开启查看状态停止内网穿透配置相对于另一款国内大牛做的要显的更加轻量安全易配置些。 12月18日更新 添加 frp 配置 前言 内网穿透,无需多言,用处多多。首先强力推荐一款Sunny大大搭建的ngrok服务好用的不行,而且有免费选项,感觉平时够用了。那么,为什么自...

    李昌杰 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<