Asp.Net Core 使用Docker進行容器化部署(二)使用Nginx進行反向代理


上一篇介紹了Asp.Net 程序在Docker中的部署,這篇介紹使用Nginx對Docker的實例進行反向代理

一、修改Nginx配置文件

使用winscp鏈接Liunx服務器,在/ect/nginx目錄下找到nginx.conf配置文件

打開配置文件,更改Server節點內的配置

listen節點指定監聽端口

server_name   指定域名

location配置反向代理:{

proxy_pass 指定本地程序的運行端口

剩下的直接Copy上文紅框的內容即可,我再下面貼出來

server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

  
        location / {
 proxy_pass http://localhost:5000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection keep-alive;
        proxy_set_header Host $http_host;
        proxy_cache_bypass $http_upgrade;

        }

        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

 

配置完之后在liunx中執行:nginx -t  這行命令會檢測Nginx配置文件是否有錯

如果檢測通過之后執行  nginx -s reload  這個命令會更新配置文件並立即使用

執行完畢后訪問剛才綁定的域名,成功訪問到之前使用Docker發布到5000端口的實例。

 下一篇寫一下不使用Docker直接用Nginx和.NET Core 運行時在Liunx上裸奔

 


免責聲明!

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



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