在全面的Apache2通過反向代理部署dotcore應(yīng)用我們知道如何通過反向代理棠绘,把dotnet core運用部署到Apache服務(wù)器中澎嚣。但是運用要訪問的前臺是dotnet core運用已經(jīng)運行在服務(wù)器上,我們通過遠程工具輸入dotnet XXX.dll的方式可以運行應(yīng)用遗增,但是一旦關(guān)閉遠程會話或听,或者服務(wù)器重啟妥粟,應(yīng)用進程就結(jié)束了。因此我們需要一個守護進程來管理我們的dotnet 后臺進程窝趣,當服務(wù)器啟動的時候可以自動運行我們的應(yīng)用疯暑。
今天我們來看supervisor是如何工作的。首先需要先安裝supervisor哑舒,命令如下:
sudo apt-get?install supervisor
然后我們在/etc/supervisor/conf.d目錄下面建一個配置文件妇拯。
配置文件的內(nèi)容如下:
主要是進程名稱,執(zhí)行運行dotnet core的命令洗鸵,dll的位置等信息越锈。
然后我們執(zhí)行如下步驟重新加載supervisor
此時我們查看supervisor管理的進程,會發(fā)現(xiàn)多了一個zxlongg進程膘滨,也就是上面配置文件里面的進程甘凭。
此時我們輸入域名,apache監(jiān)聽到火邓,就會通過方向代理映射到這個進程的端口丹弱。從而可以正常的訪問我們的應(yīng)用德撬。