Cloud foundry 从另一台计算机访问PCF应用程序

Cloud foundry 从另一台计算机访问PCF应用程序,cloud-foundry,pcf,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.loc

我是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实例的同一台机器上访问我的测试应用程序。但我不知道如何从同一网络中的其他设备访问此应用程序


有人能告诉我应该怎么做才能从与本地机器相同网络的另一台设备上打开测试应用程序吗?

因为您的本地机器上安装了PCFDev。我相信你不能在你的机器之外访问cloud foundry应用程序,除非你做了一些可以访问其他机器的网络工作

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

(以nginx为例):

server {
    listen 8090;
    server_name pcf-rp;

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