• 在CentOS 7中 使用 Nginx 反代 .Net Core


    很久没弄 .Net Core 了,然后忽然发现Windows自带的 Hyper-V 虚拟机貌似挺好用的

    .Net Core 之前都是用 Jexus 来做服务器,忽然想用下Nginx来试试

    1、在 CentOS 7 中安装 .Net Core SDK

    sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
    
    sudo yum update
    sudo yum install libunwind libicu
    sudo yum install dotnet-sdk-2.1.105

    2、创建新的 .NET Core 项目

    dotnet new razor -o aspnetcoreapp
    cd aspnetcoreapp
    dotnet run

    3、安装 Nginx

    //要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令:
    sudo yum install epel-release
    
    //现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx 
    sudo yum install nginx
    
    //Nginx不会自行启动。要运行Nginx,请输入
    sudo systemctl start nginx
    
    //如果您正在运行防火墙,请运行以下命令以允许HTTP和HTTPS通信
    sudo firewall-cmd --permanent --zone=public --add-service=http 
    sudo firewall-cmd --permanent --zone=public --add-service=https
    sudo firewall-cmd --reload
    
    //如果想在系统启动时启用Nginx。请输入以下命令
    sudo systemctl enable nginx

    如果使用IP访问能看到 Nginx 的欢迎页面则表示 Nginx 安装成功

    4、使用 Nginx 代理

    //找到 Nginx 的安装配置文件
    cd /etc/nginx/
    
    //编辑配置文件
    vi nginx.conf
    
    //找到 http 下 server 节点
    //修改 server_name 为Ip地址或者域名 eg:192.168.1.222
    //修改 location / {proxy_pass http://localhost:5000;}
    
    //保存退出  Esc
    :wq!
    
    //重启 Nginx
    nginx -s reload

    5、进入第二步创建的.net core项目目录并运行

    cd ~/aspnetcoreapp
    dotnet run 

    使用 192.168.1.222 访问

    当然,这只是让网站跑起来而已,还有很多配置需要自己摸索。。。

  • 相关阅读:
    ssd对象检测
    NATS_07:NATS之top工具监控以及测量调优工具
    文本轮廓检测
    NATS_01:NATS基础介绍
    logging模块
    NATS_12:NATS Streaming详解
    NATS_02:NATS消息通信模型
    NATS_08:NATS客户端Go语言手动编写
    分割网络
    【解决方案】mac:stack Error: `gyp` failed with exit code:1
  • 原文地址:https://www.cnblogs.com/ideacore/p/9008975.html
Copyright © 2020-2023  润新知