问题标签 [appharbor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 将 Assembla(或类似软件)与 AppHarbor(或类似软件,如 heroku)集成
我正在从事一个托管在 appharbor 中的项目(例如 .net 的 heroku)。它使用 git push 上传代码(我第一次使用这样的环境)。
问题是现在我想念经典 GIT 或 SVN 存储库的功能,比如在网站上查看代码、票证等。
我的问题是:我可以将例如 assembla 与 appharbor 集成,让我只发送一次代码,并在两个平台中都有它吗?
appharbor - AppHarbor 是如何工作的?有没有开源实现?
AppHarbor非常简洁,但与 Heroku 不同的是,我不知道它是如何工作的。有没有开源实现?从我的搜索中我找不到任何东西。
到目前为止,我的粗略实现一直是设置一个 git 服务器,并在每个新的 repo 上启动一个 IIS 实例。这种工作,但我无法弄清楚“附加组件”如何配置到一个特定的实例。
我想,为了缩小我的问题,我是否正在寻找 Windows 的“基于 git 的部署”的任何开源实现,或者如何最好地实现这一点的一般架构概述。
asp.net-mvc-3 - 在不修改我的所有控制器的情况下使用 AppHarbor 处理 URL
我正在尝试在 AppHarbor 上托管 MVC 3 应用程序(FunnelWeb)。由于我仍然不清楚的原因,当我的路线只是一个控制器 + 操作(例如 mysite/admin 是 Admin+Index 并且 mysite/login 是 Admin+login)时,一切正常,但如果我在路线中有其他东西(例如像 {*page} 这样的变量)我的 URL 将是 mysite:12345/mypage(其中 12345 是 AppHarbor 分配的端口号,mypage 是我请求的页面的名称)。这使得请求失败,因为端口 12345 未公开。
AppHarbor 使用负载平衡在多个 IIS 之间分配请求。这是他们做事的方式,这就是为什么在内部将请求路由到一些非标准端口的原因。我对此没有问题,但我对试图将我路由到该内部 URL 的 MVC 有问题。
我不是在这里指指点点;这不是任何人的错 :) 所以让我们转向这个问题:
- 为什么仅使用 Controller+Action 请求路由与使用 {*page} 等变量请求路由之间存在差异?请技术性好:)
- 这是如何在 AppHarbor 中处理请求的示例,但是,它似乎需要我修改所有控制器(OMG)。有没有办法在不修改我的控制器的情况下实现这一点?
- 欢迎任何其他建议:)
提前致谢。
更新:巧合的是,我观察到的行为与我得出的结论相符。但是,该问题与 ASP.Net MVC 路由无关。简短的故事是,FunnelWeb 强制使用小写 URL,因此,每当它收到对资源的请求时,如果需要,它会将其转换为小写,并发出 301 响应。问题是,在为 301 响应创建 URL 时,请求 URL(绝对 URL)现在是从负载均衡器向 IIS 发出请求时使用的 URL,而不是从客户端发出的 URL;因此,请求失败。
mysql - 亚马逊网络服务 + ASP.NET MVC 3 + MySql
我有一个基于 ASP.NET MVC 3 的应用程序,它使用实体框架连接到 MySql 以进行数据存储。我正在考虑托管选项,亚马逊看起来对我来说是一个非常诱人的托管地点,因为用户群将在两个极端(大量观众和没有观众)之间转换。
1)这可能吗?
2)这是一个坏主意吗?
3) 如果可能,我需要 AWS 提供什么才能使其正常工作?
任何帮助都会非常有帮助,我正在考虑本周设置主机。
提前致谢!
azure - 托管(命令行)Windows 应用程序的最佳解决方案?
我有一个 Windows 应用程序,它进行一些计算并从命令行调用。在我的 Windows 机器上,我有一个在 Apache 下运行的 PHP 脚本,它执行应用程序并显示输出。
有没有我可以用来做同样事情的托管解决方案?我不知道 EC2 或 Azure 是否是正确的解决方案。基本上,我需要一个 Web 服务器 + 执行我的应用程序的能力。
建议?谢谢。
c# - 获取没有非标准端口的原始 url (C#)
第一个问题!
环境
MVC、C#、AppHarbor。
问题
我正在调用一个 openid 提供程序,并根据域生成一个绝对回调 url。
在我的本地机器上,如果我点击,这工作正常http://localhost:12345/login
但是,在我正在部署的 AppHarbor 上,因为它们使用的是非标准端口,即使我在“ http://sub.example.com/login ”上点击它
这搞砸了我的回调,因为端口号不在原始源 URL 中!
我试过了
- 请求网址
- Request.Url.OriginalString
- Request.RawUrl
一切都给了我“ http://sub.example.com:15232/callback ”。
还要澄清这不是领域问题,我从 DotNetOpenAuth 收到的错误消息是
我不认为我已经填满了?
现在,我要考虑一些 hacky 的东西,比如
- 预处理器命令(#IF DEBUG THEN PUT PORT)
- 字符串替换 (Request.URL.Contains("localhost"))
所有这些都不是 100% 的解决方案,但我厌倦了思考我可能缺少的简单属性。我也读过这个,但这似乎没有一个可以接受的答案(更多的是关于路径而不是权威)。所以我把它放在你们身上。
概括
所以如果我有http://localhost:12345/login
,我需要http://localhost:12345/callback
从 Request 上下文中获取。
如果我有“ http://sub.example.com/login ”,我应该得到“ http://sub.example.com/callback ”,不管它在哪个端口上。
谢谢!(睡觉时间,早上会回答任何问题)
c# - 如何通过 HTTPS 实现 ServiceStack.net 休息调用?
我想通过 HTTPS 使用基本身份验证对我的 servicestack.net 休息服务的用户进行身份验证。
任何人都可以解释这部分的 https 部分将如何工作或为我指明正确的方向吗?客户是否有责任确保通过 https 进行调用?我需要做任何涉及 SSL 证书的事情来启用它吗?
如果这很重要,这项服务很可能会在 AppHarbor 上运行。
编辑
任何人都可以引用如何在服务堆栈中完成此任务的具体示例。我认为我的 api 中的所有服务都需要 HTTPS。我可以使用请求过滤器来完成这个吗?
c# - 如何使用 ServiceStack.net Web 服务在 AppHarbor 上配置 SSL
我正在使用 ServiceStack.net 开发一组 Web 服务。我计划在 Appharbor 上托管这些服务。一般来说,我对 appharbor 和云托管相当陌生。
我看到仪表板中有一个界面可以上传我的 SSL 证书。我需要对 AppHarbor 和/或我的应用程序进行哪些其他配置才能使其正常工作?
另请注意,My Servicestack 服务将托管在 MVC 网站中。我将要求通过 SSL 进行所有 servicestack 调用,并实现了一个请求过滤器来检查这一点,如果尝试进行非安全调用,则抛出 403。
git - Teamcity 和 git 存储库,连接失败
从 TeamCity 6.5对我的 git 存储库(位于AppHarbor上)进行测试连接时出现此错误。任何人都可以更仔细地解释这个错误吗?
001E# service=git-upload-pack 的无效广告
asp.net - 亚马逊云中的 Asp.net 应用程序托管
在 Amazon EC2 中托管 .NET 应用程序。对于拥有 525 名雇主和大约 85,000 名员工的集团来说,最佳配置是什么?过去 1 周我在谷歌上搜索,但找不到可靠的解决方案