首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有asp.net核心支持的开源Linux托管面板

具有asp.net核心支持的开源Linux托管面板
EN

Software Recommendation用户
提问于 2018-08-11 23:37:54
回答 1查看 1.4K关注 0票数 1

我正在寻找一个良好的支持asp.net核心网站的linux服务器主机面板。我有很少的php和asp.net核心网站,我想把它们托管到我的vps中。

例如,Ajenti是一个不错的选择,但它不支持asp.net核心网站。有其他选择或建议吗?

所有主办小组的主要问题是:

我不想手动运行和配置每个asp.net核心应用程序。

有没有更好的方法来运行asp.net核心应用?

EN

回答 1

Software Recommendation用户

回答已采纳

发布于 2018-08-18 09:26:20

经过几天的研究,我找到了一个解决方案,所以我将分享给其他有同样问题的人:

首先,目前还没有直接支持asp.net核心的开源控制面板,但是您可以使用ajenti轻松地按几个简单步骤配置您的asp.net核心网站.

1-手动安装dotnet核心运行时和ajenti,并在服务器上安装nginx插件。

2-登录ajenti面板并创建网站

3-在网站管理面板中,转到内容选项卡

4-从下拉列表中选择Reverse代理并粘贴到Custom配置文本框中:

代码语言:javascript
复制
    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;

5-只选择Use自定义配置,不包括标准参数选项

*我们快完成了。现在,域/ip:port中的每个调用都将使用nginx反向代理重定向到dotnet核心应用程序,但是我们需要使用控制面板在后台运行应用程序。

6-转到 process 选项卡,并使用以下示例配置添加新进程:

代码语言:javascript
复制
Name : MyDotnetApp
Command : dotnet MyDotNetEntryPoint.Dll
Working directory: /srv/MyWebsiteFolderName
username : root (or any linux user with r/w access)
Enviroment : ASPNETCORE_ENVIROMENT=Production

点击应用.好了。您的网站已经准备好使用了。

有关ajenti控制面板的更多信息

有关配置asp.net核心和nginx的更多信息

关于ajenti中监督more选项的更多信息

票数 1
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/51594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档