我目前正在build立一个API,并正在寻找一个工具来允许我监视(在一个GUI)和速率限制使用。 我遇到了一些企业解决scheme,包括: http://apigee.com/ http://mashery.com/ http://www.layer7tech.com/ http://www.3scale.net/ Apigee企业计划正是我正在寻找,但计划开始在$ 3000 /月,这是超出我的价格范围。 其他解决scheme都是太昂贵或不提供我正在寻找的解决scheme。 这使我看到了一些开源选项,包括: http://apiaxle.com/ https://code.google.com/p/varnish-apikey/wiki/UsageManual 清漆似乎是一个相当完整的解决scheme; 不过,我需要构build一个GUI来显示数据。 我最后的select将从头开始使用EventMachine和rubybuild立一个解决scheme。 任何build议?
Logwatch的每日日志定期报告400错误请求,null:1744来自nginx日志的时间。 日志条目如下所示: 123.123.123.123 – – [25/Jan/2011:14:44:19 -0500] "-" 400 173 "-" "-" 任何人都可以解释这些是如何产生的,为什么有这么多? 它似乎并没有损害任何东西,但我们已经有一天出现了8000个。 我们托pipe一个运行在独angular兽和nginx上的中等大小的rails应用程序。 在nginx论坛有一些讨论 ,但我还没有find一个真正的解决scheme,减less了400个不良logging的数量。
假设我已经为我的桶启用了S3版本控制: http : //docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html 然后,假设某人(例如,初级员工)弄乱了S3存储桶(意外删除了一些文件等) 然后,我怎样才能将整个版本化的存储桶恢复到特定的时间点? 我相信这应该是可能的,因为S3的API,但我宁愿不必自己写这样的脚本,因为害怕失去一些东西(我不是一个AWS专家)。 这个问题有没有很好的解决办法? 我使用S3存储桶作为我的Rails应用程序的映像存储,所以基于Ruby的我可以用作rake任务。
首先,我不是现场的ADpipe理员,但是我的经理要求我尝试让我的个人Redmine安装与ActiveDirectory集成,以便对其进行大规模部署testing。 我们的AD服务器在主机:端口ims.example.com:389 ,我有一个用户IMS/me 。 现在,我也有一个使用本地身份validation的Redmine用户。 我在RedMine中使用以下参数创build了ActiveDirectory LDAP身份validation方法: Host: ims.example.com Port: 389 Base DN: cn=Users,dc=ims,dc=example,dc=com On-The-Fly User Creation: YES Login: sAMAccountName Firstname: givenName Lastname: sN Email: mail testing这个连接工作得很好。 但是,我没有成功通过身份validation。 我已经创build了一个备份pipe理员用户,这样我可以返回到me帐户,如果我打破了事情,然后我试着改变me使用ActiveDirectory凭据。 但是,一旦我这样做,没有任何工作login。我已经尝试所有这些login名称选项: me IMS/me IMS\me 我用我已知的域密码,但没有喜悦。 那么,我有什么设置错误,或者我需要获得哪些信息才能完成这项工作?
我在这里有一个Apache的问题。 对于我作为开发人员的整个职业生涯,我已经像这样重新启动了Apache: sudo /etc/init.d/apache2 restart 我今天刚刚部署了我的第一个Rails应用程序,但是我很难让Apache在主机上重新启动。 当我尝试这种方式,Apache会尝试重新启动,但最终会挂起。 但是,这工作得很好: sudo apachectl restart 这两种技术有什么区别? 我认为后者最好是第一个“语法糖”,但是事实肯定不是这样,因为后者是在前者没有的情况下工作的。 如果它是相关的(我怀疑它可能),这个Rails应用程序使用Phusion Passenger。 我以前的开发经验(以前的方法工作正常)主要是用PHP。 我很新的Rails。 有问题的服务器运行Ubuntu 11.04(Natty)。
amazon web services公司最近推出了一个免费的服务层,在那里你基本上可以免费获得AWS的服务,并运行微型网站和项目。 基本上它是免费的,只要你保持低于一定的带宽限制,磁盘存储等。 由于超越极限可能会很快变得相当昂贵(对于业余爱好者),为了尝试Ruby on Rails和/或Django,我希望能够在免费层上运行哪些AMI。
我们正在Unicorn下运行一个Ruby on Rails web应用程序。 我们的应用程序不是严格限制CPU(我们有一个双核Xeon E5645系统,12个内核,峰值负载平均值大约是6)。 我们最初从40个独angular兽工作人员开始,但随着时间的推移,应用程序内存占用增加 所以,现在我们必须减less工作进程的数量。 我认为标准(CPU核心数+ 1)公式也适用于Unicorn,但是我的同事试图说服我,我们应该为每个CPU预留更多的Unicorn实例并提供这个链接 。 然而,我不确定为什么我们需要在闲置的Unicorn进程上花费太多的内存。 我的问题是:每个CPU核心有多个Unicorn实例的原因是什么? 这是由于独angular兽的一些build筑特性吗? 我知道繁忙的Unicorn进程不能接受新的连接(我们正在使用UNIX域套接字与Unicorn实例进行通信),但是我认为积压是为了解决这个问题。 无论如何,是否有可能为每个CPU规则克服2至8个独angular兽实例?
这是关于避免将传出邮件归类为垃圾邮件的一个典型问题 。 还相关: 战斗垃圾邮件 – 我可以做什么:电子邮件pipe理员,域名所有者或用户? 什么是SPFlogging,我如何configuration它们? 我想知道如何防止我的网站的电子邮件被标记为垃圾邮件? 我正在使用sendmail。 我试图通过我的ruby-on-rails应用程序发送电子邮件。 邮件全部用瑞典文写成(如果这样做有所作为)。 我不知道为什么他们一直被标记为垃圾邮件。 有什么我可以做的,以尽量减less风险?
什么是在Linux系统上部署我的生产Rails应用程序的合理和合理的目录? 一些候选人… /var/rails <= There's a /var/www so this would be consistent with that pattern. But IT guys have complained about stuff in /var before. /home/my_home_dir/rails <= OK, not /var, but I'm not the only developer. Seems like it really ought to be a systemwide location. /home/rails <= I don't know. That just seems weird. […]
我有一个像https://signup.example.com这样的子域的注册页面 它应该只能通过HTTPS访问,但我担心人们可能会以某种方式通过HTTP绊倒,并获得404。 我在nginx中的html / server块看起来像这样: html { server { listen 443; server_name signup.example.com; ssl on; ssl_certificate /path/to/my/cert; ssl_certificate_key /path/to/my/key; ssl_session_timeout 30m; location / { root /path/to/my/rails/app/public; index index.html; passenger_enabled on; } } } 我可以添加什么,以便http://signup.example.comredirect到https://signup.example.com ? (仅供参考,我知道有Rails插件可以强制SSL但希望避免这种情况)