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

配置服务器主程序

注意配置完成后,必须初始化数据,请留意文中的初始化方法。

请确认已经完成了对服务器主程序配置文件的配置。
参阅:使用自动化工具配置服务器端程序

注意:服务端程序使用 5000 端口作为反向代理,请勿占用此端口。

配置 Nginx

  1. 上传并解压缩 Server 目录
    tar -xvf Server.tar

  2. 编辑 nginx 配置文件
    vim /usr/local/nginx/conf/nginx.conf

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

    map $http_upgrade $connection_upgrade {
    default upgrade;
    ''   close;
    }
    upstream dotnet_server_proxy {
         server localhost:5000;                                                
         keepalive 2000;
    }
    server{
         listen 80;
         listen [::]:80;
    
         server_name kf-api.yourname.com;
    
         location / {
                     proxy_pass http://dotnet_server_proxy;
                     proxy_http_version 1.1;
                     proxy_set_header Upgrade $http_upgrade;
                     proxy_set_header Connection keep-alive; 
                     proxy_set_header Host $host;
                     proxy_cache_bypass $http_upgrade;
                     proxy_set_header X-Forwarded-For $remote_addr;
                     proxy_set_header Upgrade $http_upgrade;
                     proxy_set_header Connection $connection_upgrade;
         }
    }

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

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

配置主程序

  1. 进入
    cd /lib/systemd/system/

  2. 创建文件
    vim kfServer.service

  3. 输入以下内容后保存退出
    注意 WorkingDirectory 为您的 Server 目录

    [Unit]
    Description=kfServer service
    After=network.target
    [Service]
    Type=simple
    GuessMainPID=true
    WorkingDirectory=/wwwroot/Server/
    StandardOutput=journal
    StandardError=journal
    ExecStart=dotnet Sheng.Linkup.Server.dll &
    Restart=always
    [Install]
    WantedBy=multi-user.target
  4. 启动服务器主程序
    systemctl start kfServer.service

  5. 设置开机启动
    systemctl enable kfServer.service

  6. 查看运行状态
    systemctl status kfServer.service

初始化主程序

  1. 访问域名,进入 Status 查看状态
    https://kf-api.yourname.com/Status

注意:直接访问域名显示 404 是正常的,主程序没有默认页面,请留意上面的示例网址,进入 Status 命令

请确认已经完成了对服务器主程序配置文件的配置。
参阅:使用自动化工具配置服务器端程序

  1. 初始化数据
    访问域名,进入 Status/Setup 命令
    如:https://kf-api.yourname.com/Status/Setup

All Rights Reserved. 曹旭升 版权所有

E-mail: cao.silhouette@msn.com

QQ: 279060597

@南京

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

ICP证:皖ICP备14020687号-1

公安备案:34110202000256