在全面的 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 监听到,就会通过方向代理映射到这个进程的端口。从而可以正常的访问我们的应用。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于