本篇文章為大家展示了怎樣結(jié)合Jexus+Kestrel 部署asp.net core生產(chǎn)環(huán)境,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司主營連云港網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都App定制開發(fā),連云港h5小程序制作搭建,連云港網(wǎng)站營銷推廣歡迎連云港等地區(qū)企業(yè)咨詢
ASP.NET Core 是微軟的全新的框架。這一框架的目標 ︰
跨平臺
針對云應用優(yōu)化
解除 System.Web 的依賴。 獲得下面三個方面的優(yōu)勢,你可以把它認為是一個C# 版本的NodeJS:
1) 模塊化實現(xiàn)
2) 一切都盡可能的-異步
3) 依賴關系注入
微軟已經(jīng)如期發(fā)布了.NET Core R2, 具體參見文章《微軟.NET Core RC2正式發(fā)布,橫跨所有平臺》,現(xiàn)在可以放心的基于.NET Core 構建 ASP.NET Core 。那么問題就來了,生產(chǎn)環(huán)境我們?nèi)绾尾渴鹉兀?/p>
ASP.NET Core 的運行環(huán)境由新開發(fā)的 Kestrel Server 負責,IIS 退回到 HTTP 的偵聽器的角色,微軟也特別為了這個需求開發(fā)了 IIS Platform Handler,以處理 HTTP 與運行環(huán)境之間的信息轉(zhuǎn)發(fā)工作,微軟官方推薦在Linux服務器上使用Nginx,Haproxy等代理Kestrel Server。Jexus 5.8.1 版本的端口“轉(zhuǎn)發(fā)”功能也類似于IIS 的實現(xiàn)方式,通過端口轉(zhuǎn)發(fā)方式將Kestrel 保護起來,又可以高性能運行。Jexus的實現(xiàn)方式上劉冰的博客《為支持ASP.NET5跨平臺,Jexus再添新舉措》進行了解釋。
下面我們來介紹下怎么設置通過Jexus 把asp.net core 的請求轉(zhuǎn)發(fā)給Kestrel Server來處理。我假設你已經(jīng)把asp.net core rc2 的網(wǎng)站準備好了,我這里演示的就是我的一個實驗站點“Hello World”, 運行在Azure上的Centos 7.0上,服務端口是127.0.0.1:5000 。
在jexus上為之新建一個網(wǎng)站,在這個網(wǎng)站的配置文件中加一行:
AppHost.Port=5000
通過以上處理,訪問jexus的這個網(wǎng)站,就會把請求轉(zhuǎn)發(fā)到對應的應用上。下面是我的示例dotnetcore,配置文件放在/usr/jexus/siteconf,創(chuàng)建一個網(wǎng)站叫做dotnetcore:
port=5001
hosts=*
AppHost.Port=5000
通過 5001 端口轉(zhuǎn)發(fā)到 5000端口,配置非常簡單,這時的jexus也是一個偵聽和數(shù)據(jù)轉(zhuǎn)發(fā)的角色。當然,作為服務器,jexus也是一個“網(wǎng)站組織者”的角色。因為每個應用程序容器都有不同的端口,而服務器對外服務器不可能一個端口一個服務。通過jexus的“組織”,就能讓不同的端口通過域名共同一個80端口。
保存后,重啟Jexus服務器就生效了,就可以通過瀏覽器訪問到asp.net core 網(wǎng)站了。
上述內(nèi)容就是怎樣結(jié)合Jexus+Kestrel 部署asp.net core生產(chǎn)環(huán)境,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站名稱:怎樣結(jié)合Jexus+Kestrel部署asp.netcore生產(chǎn)環(huán)境
鏈接地址:http://www.chinadenli.net/article16/gedigg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、靜態(tài)網(wǎng)站、動態(tài)網(wǎng)站、微信公眾號、網(wǎng)站導航、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)