You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CPanel上托管.NET Core 6应用?求NexusCore替代方案

在CPanel上托管.NET Core 6应用的替代方案(替代NexusCore)

方案1:使用CPanel Passenger模块(推荐,多数主流主机支持)

  • 本地发布.NET Core 6应用时,选择独立部署模式(Self-Contained),目标系统匹配你的主机Linux发行版(比如CentOS、Ubuntu)
  • 将发布后的所有文件打包成ZIP,通过CPanel的「文件管理器」上传到主机目录(例如public_html/MyDotNetApp)并解压
  • 在CPanel中找到「Passenger」工具,添加新应用:
    • 应用根目录设为解压后的文件夹路径
    • 启动命令填dotnet 你的应用程序.dll(比如dotnet BlogApp.dll)
    • 按需添加环境变量(如ASPNETCORE_ENVIRONMENT=Production)
    • 保存后Passenger会自动配置反向代理,生成访问URL

方案2:手动配置Nginx反向代理(需主机支持自定义Nginx)

  • 本地发布应用(独立/框架依赖均可,框架依赖需主机已安装.NET Core 6 Runtime)
  • 上传解压到主机目录,比如/home/yourusername/DotNetApp
  • 通过CPanel「终端」启动应用后台运行:
    dotnet YourApp.dll --urls=http://localhost:5000 &
    
  • 编辑Nginx配置(若CPanel允许,可通过「Apache/Nginx Settings」或手动编辑/etc/nginx/conf.d/yourdomain.conf):
    server {
        listen 80;
        server_name yourdomain.com;
    
        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 $remote_addr;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
    
  • 重启Nginx生效:
    sudo systemctl restart nginx
    

方案3:Azure App Service+CPanel域名绑定(适合主机限制较多的场景)

  • 将.NET Core 6应用部署到Azure App Service(免费层可满足小流量需求)
  • 在CPanel「域名管理器」中,将域名解析到Azure App Service的IP,或添加CNAME记录指向Azure应用域名
  • 在Azure后台配置自定义域名,并通过CPanel的「Let's Encrypt」生成SSL证书完成加密配置

关于NexusCore的变通说明

目前NexusCore已停止维护且官方渠道无法获取,不建议寻找第三方镜像或备份(存在安全风险)。上述替代方案均为当前主流且稳定的托管方式,优先推荐方案1。

内容的提问来源于stack exchange,提问作者Zain ul Abadin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 19:49:55