在全面的Apache2通过反向代理部署dotcore应用我们知道如何通过反向代理,把dotnet core运用部署到Apache服务器中。但是运用要访问的前台是dotnet core运用已经运行在服务器上,我们通过远程工具输入dotnet XXX.dll的方式可以运行应用,但是一旦关闭远程会话,或者服务器重启,应用进程就结束了。因此我们需要一个守护进程来管理我们的dotnet 后台进程,当服务器启动的时候可以自动运行我们的应用。
今天我们来看supervisor是如何工作的。首先需要先安装supervisor,命令如下:
sudo apt-get install supervisor
然后我们在/etc/supervisor/conf.d目录下面建一个配置文件。
配置文件的内容如下:
主要是进程名称,执行运行dotnet core的命令,dll的位置等信息。
然后我们执行如下步骤重新加载supervisor
此时我们查看supervisor管理的进程,会发现多了一个zxlongg进程,也就是上面配置文件里面的进程。
此时我们输入域名,apache监听到,就会通过方向代理映射到这个进程的端口。从而可以正常的访问我们的应用。
网友评论