不想过多莫名奇妙的bug出现 直接用docker安装配置
先创建一个临时的nginx容器
docker run --name nginxcs -d nginx
把nginx配置目录复制到宿主机
docker cp name:path path本机
然后删除临时容器
在创建新的容器 把复制的配置文件挂载到容器内 就可以正常运行了
docker run --name nginx111 -d -p 80:80 -v path本机:path容器 nginx
修改本机配置文件后 要重新运行容器 docker restart nginx111 配置文件才生效
upstream myserver {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
#监听一个端口
server {
listen 12085;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root E:/company/web/jgpcpage2021/Gzzhjkpc;
}
location /api/ {
proxy_pass http://127.0.0.1:28081/;
}
访问http://127.0.0.1:12085/api/ => http://127.0.0.1:28081/
例如
http://127.0.0.1:28081/reportForms/surplusStatistics/getAccidentStatisticsTable => http://127.0.0.1:12085/api/reportForms/surplusStatistics/getAccidentStatisticsTable
关于root映射路径问题
http://121.43.149.217//jgdpfile/20211021/20211021095704.jpeg 映射
location /jgdpfile/ {
root /root/;
}
/root/jgdpfile/2021.....
location的路径追加
如果在docke内进行文件映射访问的话 要修改权限 修改nginx.config user root 为最高权限
如果使用docker进行文件映射 切记把root 映射的文件夹 挂载docker容器内容 -v .........