linux nginx配置(docker)

不想过多莫名奇妙的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 .........

posted @ 2021-10-15 15:53  李广龙  阅读(369)  评论(0编辑  收藏  举报