使用WEBrick,您可以通过导航到your.ip.address.here:port来从另一台设备/虚拟机访问您正在提供的应用程序
是否可以使用pow.cx执行类似的操作?
使用WEBrick,您可以通过导航到your.ip.address.here:port来从另一台设备/虚拟机访问您正在提供的应用程序
是否可以使用pow.cx执行类似的操作?
基本上有两个选项:
例如从虚拟 Windows 机器中访问: 假设您在pow中运行两个rails应用程序:store.dev和auth.dev,您想要从windows xp虚拟机中访问它们以使用IE进行测试,则只需编辑您的hosts文件并添加以下行:
C:\WINDOWS\system32\drivers\etc\hosts
# Allow to access applications in pow.
# The ip address points to the host machine localhost, that usually is the default gateway
10.0.2.2 store.dev
10.0.2.2 auth.dev
然后打开IE浏览器,在分别访问http://store.dev和http://auth.dev上的应用程序。
Host
标头来确定您需要访问哪个应用程序。要在远程工作,您必须让远程计算机将所需的域名映射到您的 IP 地址 - 可以使用本地 DNS 服务器或通过编辑 HOSTS 文件来实现。这两种方法都是可行的,但很麻烦。./script/server
或 rails s
,具体取决于版本),然后您可以像以前一样访问 http://[ip address]:3000
。
10.0.2.2 powapp.dev
添加到hosts文件中,然后它就可以工作了。此外,pow希望您的项目有一个public/
目录。这也让我困扰了一段时间。我的特定项目没有这个目录,所以我只是创建了一个文件夹,并将我的项目作为public/
符号链接到其中,然后将该文件夹符号链接到pow。 - Stoutie