从另一台计算机访问PCF应用

时间:2018-08-23 10:18:09

标签: cloudfoundry pivotal-cloud-foundry pcf

我是PCF的新手,正在尝试部署一个简单的Web应用程序。我已经安装了cf CLI,pcfdev并将我的应用程序推送到pcf:

cf push test-ui -b staticfile_buildpack
...
name:              test-ui
requested state:   started
instances:         1/1
usage:             256M x 1 instances
routes:            test-ui.local.pcfdev.io
last uploaded:     Thu 23 Aug 13:09:04 +03 2018
stack:             cflinuxfs2
buildpack:         staticfile_buildpack
start command:     $HOME/boot.sh

     state     since                  cpu    memory         disk          details
#0   running   2018-08-23T10:09:17Z   0.0%   5.3M of 256M   25M of 512M

因此,现在,我可以通过链接test-ui.local.pcfdev.io从启动pcf实例的同一台计算机上访问我的测试应用程序。但是我不知道如何从同一网络中的另一台设备访问此应用。

有人可以告诉我如何从与本地计算机相同网络中的另一台设备打开测试应用程序吗?

2 个答案:

答案 0 :(得分:0)

由于PCFDev已安装在本地计算机中。我相信,除非应该进行一些联网工作以提供对其他计算机的访问权限,否则您将无法访问计算机外部的Cloud Foundry应用程序。

答案 1 :(得分:0)

我找到了一个解决方案:使用反向代理从本地端口应用的url重定向请求:

(以nginx为例):

server {
    listen 8090;
    server_name pcf-rp;

    location / {
       proxy_pass http://test-ui.local.pcfdev.io;
    }
}