问题标签 [slicehost]
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.
email - 接受来自带有通配符子域的域的电子邮件
我正在设置一个应用程序来执行邮件挂钩。您创建一个帐户,分配一个回调 url 和一个要匹配的模式。然后,您将获得一个可以向其发送电子邮件的子域。像 accountname.mail.appdomain.com 这样的东西。
这就是它可能的工作方式。
- 模式:^(?P\w+)-reply$
- 帐号:帐号名
- 回调: http: //www.someotherapp.com/reply/create/
如果有人向 12345-reply@accountname.mail.appdomain.com 发送电子邮件,我需要能够收集该电子邮件,我猜这是一个全部收件箱。然后有一个后台作业来获取邮件并根据收件人地址和自定义域路由它们。
我遇到的问题是如何让电子邮件服务器接受这些传入的电子邮件。现在我设置了一个 MX 记录,该记录从 *.mail.appdomain.com 指向 mx1.emailsrvr.com 和 mx2。当我“挖掘”时,我得到了正确的路由,但是我认为电子邮件服务器没有设置为接受传入的邮件。
如果这不可能,我一直在使用的另一个选项是使用内置的 smtp 库创建一个 python smtp 服务器。该服务器所做的只是接受到端口 25 的传入请求并将邮件放入队列中。我的工作正常我只是担心不使用真正的 smtp 服务器可能会产生问题。
顺便说一句:如果重要的话,主服务器将在 slicehost 上运行。另外:如果这很重要,此服务器不会从这些自定义域发送电子邮件。
mercurial - Mercurial 克隆操作有效,但我没有写入权限
在某个地方我做了一些愚蠢的事情。
我通过将 Mercurial 存储库克隆到我的 Ubuntu 服务器上来部署我的 Rails 应用程序。它第一次工作,然后......好吧,我在我的开发机器上做了一个小改动,将更改推送到 repo,然后删除了 Ubuntu 服务器上的副本并从 repo 中重新克隆。
克隆操作(第二次、第三次和“n”次)正常工作,但我没有对克隆文件的写访问权。
当我尝试启动我的 mongrel 时 - 它无法创建 /tmp 文件夹,并且由于没有写入权限,无法启动 Rails 应用程序。
ruby-on-rails - 部署到 slicehost 时出现 Capistrano 错误
我正在尝试使用 capistrano 在 slicehost 中部署应用程序。我可以使用相同的凭据通过 SSH 登录,但是当我尝试部署它时,我收到以下错误:
- 执行“部署”
- 执行 `deploy:update' ** 事务:开始
- 执行 `deploy:update_code' 更新本地执行的所有服务器上的缓存签出:“git ls-remote git@git.assembla.com:xxx.git master”
- 执行“如果 [ -d /home/sdn/shared/cached-copy ]; 然后 cd /home/xxx/shared/cached-copy && git fetch -q origin && git reset -q --hard 910a97024a45f1304d6b50c8862605ea0f1cf829 && git clean -q -d -x -f; 否则 git clone -q git@git.assembla.com:xxx.git /home/xxx/shared/cached-copy && cd /home/xxx/shared/cached-copy && git checkout -q -b 部署 910a97024a45f1304d6b50c8862605ea0f1cf829;fi" 服务器:["173.203.79.208"] *** [deploy:update_code] 回滚
- 执行“rm -rf /home/xxx/releases/20100506160548; true”服务器:[“173.203.79.208”] ** [deploy:update_code] 回滚时异常:Capistrano::ConnectionError,连接失败:173.203.79.208( Net::SSH::Disconnect:连接被远程主机关闭)连接失败:173.203.79.208(Net::SSH::Disconnect:连接被远程主机关闭)
我究竟做错了什么?有什么我应该添加到我的 deploy.rb 文件以使其与 slicehost 一起使用的吗?
grails - linode.com 与 slicehost.com:哪个更适合 Java 应用程序?
我一直在寻找 Grails 应用程序的托管解决方案。
我已经阅读了关于 slicehost 的一些非常好的评论,但关于 linode 的评论不多。
请有他们中任何一个经验的人分享您的见解吗?
谢谢。
web-services - 允许在线存储游戏数据的免费服务?
我用 Java 创建了一个小游戏,我想为玩家添加在线发布他的高分的功能。
我愿意自己编写服务器软件(现在使用 Ruby Mongrel 甚至 C++ 很容易)。我只需要某种托管。立即想到的一种解决方案是Amazon EC2。但这对我的需求来说有点贵。由于要求非常低(我什至不需要网站,只需要一个网络服务)我认为可能有更便宜的解决方案。
有谁知道这种东西的免费或便宜的供应商?
更新
对于那些感兴趣的人,这是我想出的解决方案:
- 一个切片主机
- 购买了一个域名
- C++ HTTP 服务器
- 服务器实现一个 REST API 支持
- 游戏:我自己用Clojure编写的俄罗斯方块克隆
ruby-on-rails - 使用 Git 在 Ubuntu 服务器上部署 Rails 应用程序
我对 Linux 完全陌生,但今天我发现自己从头开始设置服务器(Ubuntu 10.04 LTS lucid)来托管 Rails 应用程序。
无论如何,我设法让 Rails 应用程序在服务器本身上启动并运行,但我不得不放弃它,因为我想使用 Git。所以我在服务器上设置了一个 git 存储库,然后将所有代码从我的本地机器推送到存储库。Buuuut,当然 Git 实际上并没有将文件本身存储在存储库中——我的 Rails 应用程序的所有代码现在都只在我的本地机器上。我应该如何告诉服务器托管它?
现在我的解决方案是让服务器使用 git 从自己的存储库中提取代码。这就是我将托管给全世界的代码。为了更新代码,我想我必须做这样的事情:
- 更新我本地机器上的代码。
- 做一些 git 添加、git 提交和 git 推送。
- 在服务器上,执行 git pull 来更新代码。
所以我的问题是,我这样做是否正确?
ruby-on-rails - 在 slicehost 上交换 Rails 应用程序的问题
我有一个在 slicehost (256M) 上托管和运行的 Rails 2.3.8 应用程序。我对后端一点也不熟悉,我基本上是按照 slicehost 教程中的步骤安装 Apache。内存使用率非常高,然后我更改了我的 Apache conf 文件以将 MaxClient 数量减少到 10 ......但我的切片仍在交换。
这是我在我的网站上单击几下后得到的内存使用情况:
我不知道下一步该做什么......我可以升级到更大的切片,但现在我几乎没有这个应用程序的流量,所以我认为这更多是我的配置或我的代码的问题?
欢迎任何具体建议!谢谢
django - Slicehost 服务器上来自 Django 的自定义电子邮件营销
我有一个通过 nginx 和 apache 运行 django 的 Slicehost 切片。这适用于电子邮件营销是关键组成部分的项目。我们需要能够在一天内从这个 Django 应用发送多达 10,000 封电子邮件。我们也需要接收电子邮件,但是,它可以只是一个转发器。
您推荐的解决方案是什么?你会在切片上设置一个 postfix 邮件服务器,还是尝试使用一些 3rd 方邮件服务和一个 API,如 MailChimp 或持续联系?
python - 管理员中的“渲染时捕获 ImportError:没有名为 urls 的模块”
我最近在 SliceHost 上创建了一个帐户并创建了一个新 Slice。我复制了我的新项目并更改了设置和每个文件中的路径。但是,当我尝试访问管理界面时,出现此错误:
有谁知道为什么?
ruby-on-rails - 托管在切片上的 Rails 应用程序像巨人一样消耗内存
我正在使用 rails 3.0.9 开发一个普通的 CRUD 应用程序
我已经在 Slicehost (RAM 512 MB) 上部署了应用程序。但是当我在 5 分钟内访问应用程序时,它会占用所有内存和应用程序崩溃。
有人可以在这里帮助我吗?