小编lan*_*and的帖子

如何在弹性豆茎上强制使用https?

我似乎无法在弹性beanstalk的免费使用层上强制使用https.

我在如何强制https on amazon elastic beanstalk上尝试了以下建议而不会失败健康检查

使用此Apache重写规则

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/status$ 
RewriteCond %{REQUEST_URI} !^/version$ 
RewriteCond %{REQUEST_URI} !^/_hostmanager/ 
RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,http请求不会像我想的那样被重定向到https.相反,http页面正常加载.我也尝试使用X-Forwarded-Port标头,结果相同.

我也尝试了以下重写规则

RewriteCond %{SERVER_PORT} 80
RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
Run Code Online (Sandbox Code Playgroud)

此规则会导致重定向循环.因此,似乎apache重写规则不会获取Elastic Load Balancer标头X-Forwarded-Port和X-Forwarded-Proto,但重定向循环也不是我想要的.

请帮忙.我是AWS,Elastic Beanstalk的新手,并且不熟悉Apache规则.我不太确定从哪里开始.谢谢.

apache mod-rewrite https amazon-web-services amazon-elastic-beanstalk

68
推荐指数
5
解决办法
4万
查看次数

无法在Windows 7上安装socket.io

我是Node.js和NPM的新手.我正在使用Node v0.10.0,当我运行npm install socket.io命令时,我收到以下错误:

C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\socket.io-
client\node_modules\ws>node "C:\Users\USER\AppData\Roaming\npm\node_modules\npm\
bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(29
7,5): warning MSB8003: Could not find WindowsSDKDir variable from the registry.
TargetFrameworkVersion or PlatformToolset may be set to an invalid version nu
mber. [C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\so
cket.io-client\node_modules\ws\build\bufferutil.vcxproj]
bufferutil.cc
c:\users\user\.node-gyp\0.10.0\deps\uv\include\uv-private/uv-win.h(32): fatal e
rror C1083: Cannot open include file: 'winsock2.h': No such file or directory [
C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\socket.io
-client\node_modules\ws\build\bufferutil.vcxproj]
Run Code Online (Sandbox Code Playgroud)

我想这是一个构建错误所以我花了很多时间谷歌搜索和更新我的Windows SDK,Visual Studio,.Net Framework等.以某种形式,我得到上述错误.根据此链接https://connect.microsoft.com/VisualStudio/feedback/details/713415/erroneous-windows-sdk-x64-compilation-warning,警告可能是错误的,因为我在x64机器上.我确实看到winsock2.h位于C:\ Program Files\Microsoft SDKs\Windows\v7.1\Include中并包含在我的路径中.我的路径包含以下内容:

C:\Program Files\nodejs\;
C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcpackages;
C:\Program Files\Microsoft Windows Performance Toolkit\;
C:\Program Files …
Run Code Online (Sandbox Code Playgroud)

windows-7 windows-7-x64 node.js npm socket.io

17
推荐指数
3
解决办法
9509
查看次数

部署到Digital Ocean的Meteor应用程序停留在100%CPU和OOM上

我有一个使用Meteor Up to Digital Ocean部署的Meteor(0.8.0)应用程序,该应用程序一直停留在100%CPU,只是因内存不足而崩溃,并以100%CPU再次启动.在过去的24小时里,它一直都是这样.奇怪的部分是没有人使用服务器和meteor.log没有显示太多的线索.我有MongoHQ和数据库的oplog.

数字海洋规格:

1GB Ram 30GB SSD Disk New York 2 Ubuntu 12.04.3 x64

截图显示问题:

在此输入图像描述

请注意,屏幕截图是昨天捕获的,并且它一直保持在100%cpu,直到它因内存不足而崩溃.日志显示:

致命错误:疏散分配失败 - 处理内存不足错误:永远检测到的脚本被信号杀死:SIGABRT错误:永远重启脚本5次

热门显示:

26308 meteorus 20 0 1573m 644m 4200 R 98.1 64.7 32:45.36节点

它是如何开始的:我有一个应用程序通过csv或mailchimp oauth接收电子邮件列表,通过批处理过程调用将它们发送到完全接触http://www.fullcontact.com/developer/docs/batch/然后更新相应的Meteor集合取决于响应状态.来自200响应的片段

if (result.statusCode === 200) {
            var data = JSON.parse(result.content);
            var rate_limit = result.headers['x-rate-limit-limit'];
            var rate_limit_remaining = result.headers['x-rate-limit-remaining'];
            var rate_limit_reset = result.headers['x-rate-limit-reset'];
            console.log(rate_limit);
            console.log(rate_limit_remaining);
            console.log(rate_limit_reset);
            _.each(data.responses, function(resp, key) {
                var email = key.split('=')[1];
                if (resp.status === 200) {
                    var sel = {
                        email: …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js meteor ubuntu-12.04 digital-ocean

13
推荐指数
1
解决办法
2612
查看次数

无法解析此项目的指定约束:错误:冲突:blaze@1.0.0 vs 2.0.0

我试图将我的流星应用程序从0.8something升级到0.9.1.1现在

无法解析此项目的指定约束:错误:冲突:blaze@1.0.0 vs 2.0.0

我不知道该怎么办.我尝试运行meteor list,meteor remove但无论我运行什么meteor命令,我都会收到此错误.

我做的步骤是

  1. meteor update

更新为Meteor 0.9.1.1.

  1. mrt migrate-app

有一些错误

 Error: The version 1.2.11 of package roles has not yet been migrated
 Error: The version 1.2.0 of package accounts-meld has not yet been
 migrated Error: The version 2.4.13 of package kadira has not yet been
 migrated Error: The version 0.4.8 of package analytics has not yet
 been migrated Error: The version 2.1.0.2 of package momentjs has not
 yet been …
Run Code Online (Sandbox Code Playgroud)

meteor

8
推荐指数
1
解决办法
890
查看次数

使用snap.svg获取拖动时svg组的坐标

我是svg的新手,我想我会尝试使用snap svg.我有一组我正在拖动的圈子,我正在寻找该组的坐标.我使用getBBox()来做这件事,但它没有像我期望的那样工作.我希望getBBox()更新它的x和y坐标,但它似乎没有这样做.这似乎很简单,但我想我错过了一些东西.这是代码

var lx = 0,
  ly = 0,
  ox = 0,
  oy = 0;
  moveFnc = function(dx, dy, x, y) {
      var thisBox = this.getBBox();
      console.log(thisBox.x, thisBox.y, thisBox);
      lx = dx + ox;
      ly = dy + oy;
      this.transform('t' + lx + ',' + ly);
  }
  startFnc = function(x, y, e) {  }
  endFnc = function() {
      ox = lx;
      oy = ly;  
      console.log(this.getBBox());
  };

var s = Snap("#svg");
var tgroup = s.group();
tgroup.add(s.circle(100, 150, 70), s.circle(200, 150, 70)); …
Run Code Online (Sandbox Code Playgroud)

svg snap.svg

7
推荐指数
2
解决办法
1万
查看次数

如何在使用应用程序的用户之间获得相互的Facebook喜欢

假设有两个用户正在使用应用程序,并已授予应用程序相应的权限以检索他们的喜欢.是否可以使用FQL或图形api找到他们共同的喜欢?类似于如何使用图形api在两个用户之间找到共同的朋友.当我浏览文档时,我不认为存在这样的api调用,但我可能错过了它.我想知道这是否可行,如果可行,怎么办呢.我真的很厌恶SQL,只是从FQL开始,可以从单个用户那里得到所有的喜欢,但是你如何才能获得两个用户之间的常见喜欢(如果可能的话)?

facebook facebook-fql facebook-like facebook-graph-api

6
推荐指数
1
解决办法
2216
查看次数

Sendgrid 入站 Webhook 发送空正文

尝试按照此处的说明获取 Sendgrid 的入站解析 Webhook

使用 Meteor 和 Iron Router。我正在捕获请求,但请求正文为空。我正在关注本教程https://sendgrid.com/blog/receive-inbound-email-meteorjs/https://sendgrid.com/blog/control-home-lighting-parse-webhook/,但是当我这样做时console.log(this.request.body),它返回一个空对象 {}。

我也尝试过获取文本(this.request.text)、html、发件人、收件人、主题,但什么也没有。我唯一成功获得的是 this.request.headers。

Sendgrid 活动仪表板确实显示正在解析电子邮件,并且我显然收到了它们,但正文是空的。这是意外行为,我不知道如何排除故障。有人能指出我正确的方向吗?谢谢。这是一个示例请求。

    { _readableState: 
    { highWaterMark: 16384,
      buffer: [],
      length: 0,
      pipes: null,
      pipesCount: 0,
      flowing: false,
      ended: false,
      endEmitted: false,
      reading: false,
      calledRead: false,
      sync: true,
      needReadable: false,
      emittedReadable: false,
      readableListening: false,
      objectMode: false,
      defaultEncoding: 'utf8',
      ranOut: false,
      awaitDrain: 0,
      readingMore: false,
      decoder: null,
      encoding: null },
   readable: true,
   domain: null,
   _events: { close: [Function] },
   _maxListeners: 10,
   socket: 
    { _connecting: false, …
Run Code Online (Sandbox Code Playgroud)

sendgrid meteor

6
推荐指数
1
解决办法
1575
查看次数