/home
|---mutou
|----nginx
|----conf.d
|----html
|----conf.d2
|----html3
1.创建 html3 文件夹, 新建 index.html、index–test.html 文件
cd html3/
vi index.html
vi index-test.html
index.html、index–test.html 代码如下
<html>
<body>
<h2>it is html3</h2>
</body>
</html>
2. 修改 home/mutou/nginx/conf.d/default.conf 配置文件
vi defaul.conf
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /demo {
try_files $uri $uri/ /index-test.html;
}
}
3. 重启 Docker 镜像
docker ps
然后重启该停止:
docker restart 容器id
4. 启动新容器, 挂载配置文件
docker run -d -p 8081:80 -v /home/mutou/nginx/conf.d:/etc/nginx/conf.d -v /home/mutou/nginx/html3:/usr/share/nginx/html nginx
docker run -d -p 8080:80 -v /home/mutou/nginx/conf.d:/etc/nginx/conf.d -v /home/mutou/nginx/html3:/usr/share/nginx/html nginx
5.配置负载均衡
配置负载均衡,那就是配置在第二次的nginx上,就是反向代理的nginx上,
我们去conf.d2文件夹下,修改default.conf文件,如下:
upstream group{
server 58.87.88.124:8081;
server 58.87.88.124:8080;
}
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /demo {
# 在该位置配置反向代理,将ip/demo1请求拦截,发送给8080端口,如果不是本机请使用公网ip
proxy_pass http://group;
}
}
docker ps
docker restart 容器id
6. 查看效果
7.配置负载均衡的权重
upstream group1{
server 你的刚才的ip地址:8080 weight=1;
server 你的刚才的ip地址:8081 weight=10;
}
server {
listen 80;
server_name localhost;
location /demo1 {
proxy_pass http://group1/;
}
}
ps: 修改配置文件, 保存退出, 然后重启该容器; 即可实现.
原文地址:https://blog.csdn.net/liuxin_hello/article/details/133612241
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_7835.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。