如何导航到 yo 生成器服务器提供的外部 url
How to navigate to an external url provided by a yo generator's server
我在 ec2 实例上使用 yo 生成器 (generator-moda),运行,想从我的浏览器导航到提供的外部 url,但我的浏览器只是挂起正在连接...
是否需要在 ec2 安全组中进行特殊配置调整或以其他方式允许下面的 ip 或主机?
[BS] Access URLs:
-------------------------------------
Local: http://localhost:3000
External: http://172.31.60.85:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://172.31.60.85:3001
-------------------------------------
[BS] Serving files from: ./app
[17:52:19] gulp-inject 12 files into main.scss.
[17:52:19] gulp-inject 12 files into main.scss.
[17:52:19] Starting 'html'...
[17:52:19] Finished 'html' after 3.89 ms
[BS] 1 file changed (index.html)
INFO [karma]: Karma v0.12.31 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
WARN [watcher]: Pattern "/home/ubuntu/dev/clients/alugha/main/app/scripts/**/*.html" does not match any file.
INFO [PhantomJS 1.9.8 (Linux)]: Connected on socket f08K4dCRmBorILmZgofR with id 91726259
问题是 172.31.0.0/16
是 Amazon 的私有 IP 范围,因此您无法在 VPC(Amazon Virtual Private Cloud)之外访问它们 source。
如果您想连接到代码所在的 EC2 实例 运行,您需要做两件事:
- 连接到您可以从 EC2 console. You have the instructions here: Determining Your Public, Private, and Elastic IP Addresses - AWS docs
获得的 public DNS 主机名/IP
- 在安全组中打开端口以允许您连接到您的实例。在这个答案中是 explained how to open a port for your security group,但不是端口 80,而是打开
3000
和 3001
.
然后在您的浏览器中复制您在第一步中使用正确端口获得的 public DNS 主机名,您应该能够加载您的页面。
我在 ec2 实例上使用 yo 生成器 (generator-moda),运行,想从我的浏览器导航到提供的外部 url,但我的浏览器只是挂起正在连接...
是否需要在 ec2 安全组中进行特殊配置调整或以其他方式允许下面的 ip 或主机?
[BS] Access URLs:
-------------------------------------
Local: http://localhost:3000
External: http://172.31.60.85:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://172.31.60.85:3001
-------------------------------------
[BS] Serving files from: ./app
[17:52:19] gulp-inject 12 files into main.scss.
[17:52:19] gulp-inject 12 files into main.scss.
[17:52:19] Starting 'html'...
[17:52:19] Finished 'html' after 3.89 ms
[BS] 1 file changed (index.html)
INFO [karma]: Karma v0.12.31 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
WARN [watcher]: Pattern "/home/ubuntu/dev/clients/alugha/main/app/scripts/**/*.html" does not match any file.
INFO [PhantomJS 1.9.8 (Linux)]: Connected on socket f08K4dCRmBorILmZgofR with id 91726259
问题是 172.31.0.0/16
是 Amazon 的私有 IP 范围,因此您无法在 VPC(Amazon Virtual Private Cloud)之外访问它们 source。
如果您想连接到代码所在的 EC2 实例 运行,您需要做两件事:
- 连接到您可以从 EC2 console. You have the instructions here: Determining Your Public, Private, and Elastic IP Addresses - AWS docs 获得的 public DNS 主机名/IP
- 在安全组中打开端口以允许您连接到您的实例。在这个答案中是 explained how to open a port for your security group,但不是端口 80,而是打开
3000
和3001
.
然后在您的浏览器中复制您在第一步中使用正确端口获得的 public DNS 主机名,您应该能够加载您的页面。