我正在运行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
这是我最终要做的事情的参考:
答案 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端口工作正常。感谢。