HttpProxy部署方式 - grantgonggithub/SuperGMS GitHub Wiki
HttpProxy部署方式: 在SuperGMS.HttpProxy 目录下发布项目: dotnet publish
一、Windows IIS
-
1、下载Dotnet-hostting并安装 下载地址:https://download.visualstudio.microsoft.com/download/pr/dff39ddb-b399-43c5-9af0-04875134ce04/1c449bb9ad4cf75ec616482854751069/dotnet-hosting-5.0.3-win.exe 检查dotnet-hostting是否安装成功可以点击IIS根节点,在右侧的列表中打开“模块” 看列表中是否存在名称类似AspNetCoreModule的记录,如果存在表示安装成功
-
2、在IIS新建应用程序池 选择“无托管代码” 模式选择“集成”
-
3、添加网站 现在应用程序池为刚才建的“非托管代码”的应用程序池,物理路径指向 SuperGMS.HttpProxy 下面的\bin\Debug\netcoreapp3.1\publish 端口设置为20001 启动网站即可
二、linux (centos7.6及其以上)
1、用supervisor宿主: supervisor安装,网上有很多教程,请自行查找,最简单的方式就是 yum install -y supervisor
将刚发布的\bin\Debug\netcoreapp3.1\下的publish目录上传到linux的目录/root/data/project(可以建自己的名字,这里是举例)
supervisor添加httpproxy.conf 内容如下:
command=/bin/bash -c "dotnet SuperGMS.HttpProxy.dll"
directory=/root/data/project/HttpProxy
stderr_logfile=/root/data/project/logs/supervisorlog/httpProxy.error.log
stdout_logfile=/root/data/project/logs/supervisorlog/httpProxy.stdout.log
user=root
stopsignal=INT
environment=ASPNETCORE_ENVIRONMENT=prod
autorestart=true
autorestart=true
startsecs=5
startretries=100000000
redirect_stderr=true
loglevel=info
2、docker: 直接修改Dockerfile 制作镜像即可,docker相关请自行查找