详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )
在上篇文章中,主要介绍了 Dotnet Core Run 命令,这篇文章主要是讲解如何在Linux中,对 Asp.Net Core 的程序进行发布和部署。使用dotnet HelloWebApp.dll测试发布过后的程序是否运行正常。另外一部分动态的交给 Kestrel 来处理。这样可以降低我们的后端 Kestrel 的压力,以及可以在 Nginx 配置负载均衡等。安装 dotnet 环境参见官方网站 1、 在 mac 中打开命令行,输入 brew install nginx 首先安装 nginx。显示nginx version: nginx/1.10.1表示安装已经成功。切换工作目录到/etc/nginx/sites-available/,使用sudo gedit default命令打开 default 文件。在 Server 节点中,找到监听 80端口的location 节点,修改内容为如下:保存并退出。注意事项1、在使用 nginx 代理访问站点的时候, 保持命令dotnet run HelloWebApp.dll的命令行窗口必须开启。
用户评论