本系列的前提是你已经看完了《基于.NET6平台开发WebApi》系列文章。如果您还没看完可以直接拉取代码 >>源码点我
1、接下来我们通过docker安装nginx,按照以下步骤输入命令:
mkdir -p /app/nginx/conf
mkdir -p /app/nginx/log
mkdir -p /app/nginx/html
mkdir -p /app/nginx/ssl
docker run --name nginx -p 9001:80 -d nginx
docker cp nginx:/etc/nginx/nginx.conf /app/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /app/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html /app/nginx/
docker stop nginx
docker rm -f nginx
启动nginx:
docker run
-p 443:443 -p 80:80
–name nginx
-v /app/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v /app/nginx/conf/conf.d:/etc/nginx/conf.d
-v /app/nginx/log:/var/log/nginx
-v /app/nginx/html:/usr/share/nginx/html
-v /app/nginx/ssl:/etc/nginx/ssl
-v /etc/localtime:/etc/localtime
–privileged=true -d --restart=always nginx
我们在宝塔面板打开文件夹,将证书文件上传到服务器。
打开配置文件目录,找到default.conf并输入以下内容,其中域名和ssl证书请自行申请并完成解析配置。
保存之后我们输入docker restart nginx重启nginx,使配置生效。
打开浏览器输入www.mktools.site即可访问接口的swagger页面。