docker部署nginx代理Html页面
# 1 :centos安装nginx
docker安装nginx镜像
docker pull nginx
1
2
2
创建用于nginx挂载文件,用于存放nginx配置文件、静态文件、日志文件
mkdir nginx
mkdir nginx/conf # 存放nginx.conf
mkdir nginx/html # 存放静态页面
mkdir nginx/logs # nginx日志
1
2
3
4
5
2
3
4
5
nginx 简化配置文件
http {
upstream community { # 后端地址
server 192.168.1.247:4008;
}
server {
listen 80;
server_name localhost;
location / {
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# root html;
# index index.html index.htm;
proxy_pass http://community;
}
location /web/community/ {
alias html/; #前端地址 使用alias 是去掉前缀匹配
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
启动命令
docker run --name nginx -d -p 80:80 -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/html:/etc/nginx/html -v $PWD/logs:/var/log/nginx nginx
1
2
2
上次更新: 2022/12/03, 00:36:01