国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問

這篇具有很好參考價(jià)值的文章主要介紹了nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

nssm工具的作用:把項(xiàng)目部署成Windows服務(wù),可以在系統(tǒng)后臺(tái)運(yùn)行
1.創(chuàng)建一個(gè)asp.net core mvc的項(xiàng)目weblication1
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
asp.net core mvc項(xiàng)目要成為windows服務(wù)需要安裝下面的nuget包

<ItemGroup>
  <PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="8.0.0" />
</ItemGroup>

在program中添加代碼
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
在創(chuàng)建一個(gè)asp.net core mvc項(xiàng)目 webapplication2
把program中的usePathBase改為(“/app2”)
我這里沒添加
builder.Host.UseWindowsService();也成功了。有可能是我使用.net 8版本的原因,低版本的應(yīng)該不可以。
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx

2.發(fā)布項(xiàng)目(兩個(gè)項(xiàng)目都發(fā)布)
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
3.使用nssm工具安裝服務(wù)
這里就不提供安裝包了,可以自己在網(wǎng)上下載
找到文件目錄,在地址欄輸入 cmd
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
安裝 命令:nssm install
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
進(jìn)入圖形化界面
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx

配置項(xiàng)說明:

Path:運(yùn)行應(yīng)用程序的程序

Startup directory:應(yīng)用程序所在的目錄

Arguments:應(yīng)用運(yùn)行的參數(shù)

Service name:生成服務(wù)的名稱

最后點(diǎn)擊install service 完成windows服務(wù)安裝,在windows服務(wù)列表就能看到創(chuàng)建的服務(wù)了。

常用命令:

nssm install servername //創(chuàng)建servername服務(wù),彈出配置界面
nssm start servername //啟動(dòng)服務(wù)
nssm stop servername //暫停服務(wù)
nssm restart servername //重新啟動(dòng)服務(wù)
nssm remove servername //刪除創(chuàng)建的servername服務(wù)
nssm edit servername//更改servername服務(wù),彈出修改界面
nssm set servername 參數(shù)名 參數(shù)值 //設(shè)置服務(wù)參數(shù)值
sc delete servername//windows刪除服務(wù)命令
直接使用windows的服務(wù)管理也可以實(shí)現(xiàn)服務(wù)的操作,服務(wù)右鍵屬性 - 恢復(fù)即可設(shè)置服務(wù)掛掉重啟等內(nèi)容。

將應(yīng)用作成服務(wù)(兩個(gè)項(xiàng)目都要,記得改名稱)

1.應(yīng)用的啟動(dòng)命令是:

dotnet WebApplication1.dll --urls=http://*:8888/ --port=8888

2、安裝服務(wù):
安裝兩個(gè)一個(gè)8888,一個(gè)8889。這邊就演示一遍

Path:C:\Program Files\dotnet\dotnet.exe
Startup directory:C:\Users\pzx\source\repos\WebApplication1\WebApplication1\bin\Release\net8.0\publish
Arguments:WebApplication1.dll --urls=http://localhost:8888/ --port=8888
Service name:webapp1

填入上面的信息,提示succful 安裝成功!
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
查看服務(wù),是否已安裝。
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
需要,右擊啟動(dòng)服務(wù)(服務(wù)可以設(shè)置為自動(dòng),服務(wù)器重啟了,也可以直接訪問)
webapp1
直接在瀏覽器里輸入:http://localhost:8888/
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
webapp2
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx

下載nginx服務(wù)器

下載地址
https://nginx.org/en/download.html
選擇穩(wěn)定版,windows版本
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
雙擊exe即可,這個(gè)是綠色版的,無需安裝
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx

安裝成功(默認(rèn)80端口)輸入IP或localhost 顯現(xiàn)下面頁面
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
配置ngixn.conf
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
在server里面添加下面的配置:

    location / {
            root   html;
            index  index.html index.htm;
        }
        location /app1  {
       # 去除路徑前綴,以便正確代理
        rewrite ^/app1(/.*)$ $1 break;
        proxy_pass  http://localhost:8888;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 300s;

        proxy_redirect    off;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_next_upstream http_502 http_504 error timeout invalid_header;
    }
        #此配置css,js失效時(shí)可添加
        location ~ .*\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ {
        # 去除路徑前綴,以便正確代理
        rewrite ^/app1(/.*)$ $1 break;
                        proxy_pass http://localhost:8888;
         }
       location /app2 {
       # 去除路徑前綴,以便正確代理
        rewrite ^/app2(/.*)$ $1 break;
        proxy_pass  http://localhost:8889;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 300s;

        proxy_redirect    off;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $http_host;
        proxy_next_upstream http_502 http_504 error timeout invalid_header;
        }
         #此配置css,js失效時(shí)可添加
        location ~ .*\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ {
        # 去除路徑前綴,以便正確代理
        rewrite ^/app2(/.*)$ $1 break;
          proxy_pass http://localhost:8889;
         }

修改后,要把nginx進(jìn)程結(jié)束,在重啟啟動(dòng)
直接在瀏覽器輸入
http://localhost/app1
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
http://localhsot/app2
nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問,nginx,nssm,nginx
上面就一臺(tái)服務(wù)器代理兩個(gè)不同的服務(wù)。
Linux下也一樣的配置
使用 vim 打開

vim /etc/nginx/sites-enabled/default

配置一樣
nginx語法檢查

 nginx -t

重啟服務(wù)文章來源地址http://www.zghlxwxcb.cn/news/detail-845015.html

systemctl restart nginx

到了這里,關(guān)于nssm 工具把a(bǔ)sp.net core mvc變成 windows服務(wù),使用nginx反向代理訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ASP.NET Core MVC -- 控制器

    ASP.NET Core MVC -- 控制器

    默認(rèn)控制器訪問index 特定訪問路徑 ? 特定路徑訪問,帶參數(shù)

    2024年02月12日
    瀏覽(28)
  • 如何將.NET 8.0的ASP.NET Core Web API部署成Windows服務(wù)

    如何將.NET 8.0的ASP.NET Core Web API部署成Windows服務(wù)

    前面寫了一篇關(guān)于將.NET應(yīng)用轉(zhuǎn)換成Windows服務(wù)的方法,其實(shí)真正的目的是為了探索如何將Asp.Net Core Web Api 部署成Windows 服務(wù)?;谏弦黄幕A(chǔ),只需把創(chuàng)建 WebApplication 的代碼放到?BackgroundService 的ExecuteAsync方法中即可。 其中比較重要的一個(gè)細(xì)節(jié)就是需要指定一下配置: ? ?

    2024年01月17日
    瀏覽(93)
  • 【ASP.NET Core】MVC過濾器:常見用法

    【ASP.NET Core】MVC過濾器:常見用法

    前面老周給大伙伴們演示了過濾器的運(yùn)行流程,大伙只需要知道下面知識(shí)點(diǎn)即可: 1、過濾器分為授權(quán)過濾、資源訪問過濾、操作方法(Action)過濾、結(jié)果過濾、異常過濾、終結(jié)點(diǎn)過濾。上一次咱們沒有說異常過濾和終結(jié)點(diǎn)過濾,不過老周后面會(huì)說的。對(duì)這些過濾器,你有印

    2024年02月05日
    瀏覽(22)
  • 【ASP.NET Core】MVC過濾器:運(yùn)行流程

    【ASP.NET Core】MVC過濾器:運(yùn)行流程

    MVC 的過濾器(Filters)也翻譯為“篩選器”。但是老周更喜歡翻譯為“過濾器”,意思上更好理解。 既然都叫過濾器了,就是在MVC的操作方法調(diào)用前后進(jìn)行特殊處理的類型。比如: a、此調(diào)用是否已授權(quán)? b、在模型綁定之前要不要修改數(shù)據(jù)源?(可能含有兒童不宜的數(shù)據(jù))

    2024年02月05日
    瀏覽(21)
  • ASP.NET Core MVC 從入門到精通之路由

    ASP.NET Core MVC 從入門到精通之路由

    隨著技術(shù)的發(fā)展,ASP.NET Core MVC也推出了好長時(shí)間,經(jīng)過不斷的版本更新迭代,已經(jīng)越來越完善,本系列文章主要講解ASP.NET Core MVC開發(fā)B/S系統(tǒng)過程中所涉及到的相關(guān)內(nèi)容,適用于初學(xué)者,在校畢業(yè)生,或其他想從事ASP.NET Core MVC 系統(tǒng)開發(fā)的人員。?經(jīng)過前幾篇文章的講解,初步

    2023年04月14日
    瀏覽(39)
  • ASP.NET Core MVC 從入門到精通之布局

    ASP.NET Core MVC 從入門到精通之布局

    隨著技術(shù)的發(fā)展,ASP.NET Core MVC也推出了好長時(shí)間,經(jīng)過不斷的版本更新迭代,已經(jīng)越來越完善,本系列文章主要講解ASP.NET Core MVC開發(fā)B/S系統(tǒng)過程中所涉及到的相關(guān)內(nèi)容,適用于初學(xué)者,在校畢業(yè)生,或其他想從事ASP.NET Core MVC 系統(tǒng)開發(fā)的人員。?經(jīng)過前幾篇文章的講解,初步

    2023年04月17日
    瀏覽(30)
  • ASP.NET Core MVC 從入門到精通之緩存

    ASP.NET Core MVC 從入門到精通之緩存

    隨著技術(shù)的發(fā)展,ASP.NET Core MVC也推出了好長時(shí)間,經(jīng)過不斷的版本更新迭代,已經(jīng)越來越完善,本系列文章主要講解ASP.NET Core MVC開發(fā)B/S系統(tǒng)過程中所涉及到的相關(guān)內(nèi)容,適用于初學(xué)者,在校畢業(yè)生,或其他想從事ASP.NET Core MVC 系統(tǒng)開發(fā)的人員。 經(jīng)過前幾篇文章的講解,初步

    2024年02月10日
    瀏覽(17)
  • [回饋]ASP.NET Core MVC開發(fā)實(shí)戰(zhàn)之商城系統(tǒng)(四)

    [回饋]ASP.NET Core MVC開發(fā)實(shí)戰(zhàn)之商城系統(tǒng)(四)

    經(jīng)過一段時(shí)間的準(zhǔn)備,新的一期【ASP.NET Core MVC開發(fā)實(shí)戰(zhàn)之商城系統(tǒng)】已經(jīng)開始,在之前的文章中,講解了商城系統(tǒng)的整體功能設(shè)計(jì),頁面布局設(shè)計(jì),環(huán)境搭建,系統(tǒng)配置,及首頁【商品類型,banner條,友情鏈接,降價(jià)促銷,新品爆款】,商品列表頁面等功能的開發(fā),今天繼續(xù)

    2024年02月15日
    瀏覽(24)
  • ASP.NET Core MVC 從入門到精通之日志管理

    ASP.NET Core MVC 從入門到精通之日志管理

    隨著技術(shù)的發(fā)展,ASP.NET Core MVC也推出了好長時(shí)間,經(jīng)過不斷的版本更新迭代,已經(jīng)越來越完善,本系列文章主要講解ASP.NET Core MVC開發(fā)B/S系統(tǒng)過程中所涉及到的相關(guān)內(nèi)容,適用于初學(xué)者,在校畢業(yè)生,或其他想從事ASP.NET Core MVC 系統(tǒng)開發(fā)的人員。 經(jīng)過前幾篇文章的講解,初步

    2024年02月09日
    瀏覽(21)
  • [回饋]ASP.NET Core MVC開發(fā)實(shí)戰(zhàn)之商城系統(tǒng)(一)

    [回饋]ASP.NET Core MVC開發(fā)實(shí)戰(zhàn)之商城系統(tǒng)(一)

    經(jīng)過一段時(shí)間的準(zhǔn)備,新的一期【ASP.NET Core MVC開發(fā)實(shí)戰(zhàn)之商城系統(tǒng)】已經(jīng)開始,今天著重講解布局設(shè)計(jì),環(huán)境搭建,系統(tǒng)配置,及首頁商品類型,banner條,友情鏈接等功能的開發(fā)。 ? ? 首頁是商城系統(tǒng)的門面,首頁的設(shè)計(jì)的好壞關(guān)系著用戶的體驗(yàn),在本示例中,首頁主要分

    2024年02月16日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包