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