AWS第一台服务器访问第二台服务器上的文

时间:2018-05-05 20:48:53

标签: node.js amazon-web-services

我正在运行AWS ubuntu 16.04 nodejs EC2实例。我有两个基本的快递服务器在不同的端口上运行。 我想在第一台服务器的html中访问第二台服务器上的文件。 我的标题中的这个命令:

<script type="text/javascript" src="//localhost:84/test.js"></script>

因某些原因无效。我已将test.js文件放在每个可以想象的位置。 我做错了什么?

这是我以前的stackoverflow帖子,我基本上只是改写了:

Access js file on second local server

这是我在easyrtc论坛上的原始帖子,当时我最初尝试在流星中做同样的事情:

https://groups.google.com/forum/?fromgroups#!topic/easyrtc/Mx48JcSpGwE

这是我最终要做的事情的参考:

https://easyrtc.com/docs/easyrtc_with_other_servers.php

3 个答案:

答案 0 :(得分:0)

您错过了一些问题,但我会猜测发生了什么。

您通过浏览器从某个服务器获取原始请求。返回的HTML包含您在上述问题中的javascript链接。

此时,http://localhost/是运行浏览器的计算机,而不是原始内容来自的服​​务器。因此,您需要将localhost替换为服务器的名称或IP地址。

除了端口80之外,您还必须确保与EC2实例关联的其中一个安全组具有允许端口84的规则。

答案 1 :(得分:0)

使用http或https

<script type="text/javascript" src="http://localhost:84/test.js"></script>

答案 2 :(得分:0)

解决了Chris给出的答案。

<script type="text/javascript" src="//ec2-54...est-2.compute.amazonaws.com:84/test.js"></script>

我认为安全组规则必须是http,这会强制您使用端口80,但是自定义TCP规则&#34;在84端口工作正常。感谢。