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 .........


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM