资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

怎么在nginx中部署.netcore站点-创新互联

今天就跟大家聊聊有关怎么在nginx中部署.net core站点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

目前成都创新互联已为上千多家的企业提供了网站建设、域名、雅安服务器托管网站运营、企业网站设计、石拐网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

步骤

aspnetcore程序端口号5001,实际外部端口号8001,相当于把8001收到的请求转发给5001.

把发布出来的文件全部丢掉 /var/www/JuXiangTou 里面去。可以用scp命令或者winscp客户端

  1. centos 7.x

  2. aspnet core 的运行环境,不需要装sdk,一般sdk里面是包含runtime的

 yum install libunwind libicu
yum install aspnetcore-runtime-2.1

nginx,一个反向代理服务,把过来的http请求转发给实际的aspnetcore处理

sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx

装好nginx要配置端口之类的。

 cd /etc/nginx/

nginx.conf是默认的配置文件,基本不用动。

 cd conf.d
vim kestrel-juxiangtou.conf

下面主要就是两个端口号的需要改一下,其他都可以不用改动。

server {
    listen 8001;
    location / {
        proxy_pass http://localhost:5001;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection keep-alive;
        proxy_set_header Host $http_host;
        proxy_cache_bypass $http_upgrade;
    }
}

保存退出

验证一下配置,然后重新载入

sudo nginx -t 
sudo nginx -s reload

防火墙firewall-cmd。不一定装过,要看环境。

systemctl status firewalld
firewall-cmd --zone=public --add-port=8001/tcp --permanent
firewall-cmd --reload
systemctl restart firewalld.service

建一个服务,用于维护dotnetcore的程序进程

cd /etc/systemd/system
vim kestrel-juxiangtou.service
[Unit]
Description=JuXiangTou

[Service]
WorkingDirectory=/var/www/JuXiangTou
ExecStart=/usr/bin/dotnet /var/www/JuXiangTou/Site.WebApi.dll
Restart=always
RestartSec=10
SyslogIdentifier=JuXiangTou
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target

保存退出

systemctl restart kestrel-juxiangtou.service

看完上述内容,你们对怎么在nginx中部署.net core站点有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联成都网站设计公司行业资讯频道,感谢大家的支持。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:怎么在nginx中部署.netcore站点-创新互联
文章分享:http://cdkjz.cn/article/cscpid.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220