CentOS/Linux 部署.NET5.0 Blazor到ngnix并用supervisor守护进程
2021/6/4 7:21:12
本文主要是介绍CentOS/Linux 部署.NET5.0 Blazor到ngnix并用supervisor守护进程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、Blazor Server
编译与发布
cd /home/soursecode/ServerDemo donet publish -c release mv bin/release/net5.0/publish /var/www/ServerDemo
supervisor守护serverDemo(配置内路径必须都存在,不然会报错)
[program:serverDemo] command=/bin/bash -c "dotnet serverDemo.dll --urls=http://*:5000" directory=/var/www/serverDemo/ environment=ASPNETCORE__ENVIRONMENT=Production user=root stopsignal=INT autostart=true autorestart=true startsecs=3 redirect_stderr=true stderr_logfile=/home/supervisor/log/serverDemo.err.log stdout_logfile=/home/supervisor/log/serverDemo.out.log
在nginx配置文件/etc/nginx/nginx.conf中配置反向代理
listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { #这里是反向监听的配置 proxy_pass http://localhost:5000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
二、Blazor WebAssembly
编译与发布
cd /home/soursecode/webAssemblyDemo donet publish -c release mv bin/release/net5.0/publish /var/www/webAssemblyDemo
WebAssembly是静态页面,不需要用dotnet命令执行dll,直接托管部署到nginx即可(nginx默认托管部署路径是/usr/share/nginx/html)
在nginx配置文件/etc/nginx/nginx.conf中配置托管路径
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
#root /usr/share/nginx/html;
root /var/www/crm.Cilent;
location / {
#此时该端口不能有反向监听配置
}
这篇关于CentOS/Linux 部署.NET5.0 Blazor到ngnix并用supervisor守护进程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#