入门
免费私有化部署 👈
免费在线使用(快速上手指引)
详细使用说明书(功能介绍) 📔
集成到您的网站、APP或公众号

在 Nginx 中配置域名并代理到 Docker 容器


退出容器,在宿主机环境中,编辑 Nginx 配置文件。

  1. 编辑 nginx 配置文件
    vim /etc/nginx/nginx.conf

  2. 在 Server 节点 平级 添加如下内容
    注意 server_name 处替换为你所使用的域名。

    map $http_upgrade $connection_upgrade {
    default upgrade;
    ''   close;
    }
    
    server{
         listen 80;
         listen [::]:80;
    
         server_name kf-api.yourname.com;
    
         location / {
                    proxy_pass http://localhost:8021;
                    proxy_http_version 1.1;
                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection $connection_upgrade;
                    proxy_set_header Host $host;
                    proxy_cache_bypass $http_upgrade;
                    proxy_set_header X-Forwarded-For $remote_addr;
         }
    }
    
    server{
         listen 80;
         listen [::]:80;
    
         server_name kf-resource.yourname.com;
    
         location / {
                    proxy_pass http://localhost:8022;
                    proxy_http_version 1.1;
         }
    }
    
    server{
         listen 80;
         listen [::]:80;
    
         server_name kf-m.yourname.com;
    
         location / {
                    proxy_pass http://localhost:8023;
                    proxy_http_version 1.1;
         }
    }

    示例文件:https://kf.shengxunwei.com/files/nginx.conf.docker.txt

  3. 重新加载 nginx 配置文件
    cd /usr/sbin
    ./nginx -s reload

All Rights Reserved. 曹旭升 版权所有

E-mail:cao.silhouette@msn.com,来信必复

Skype:live:cao.silhouette,微信:sheng-incog

@南京

关于我 我的产品 我的开源项目

ICP证:皖ICP备14020687号-1

公安备案:34110202000256