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端口被哪一进程占用。例如1022fuser -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://blog.csdn.net/weixin_34151004/article/details/88805590
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END