Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道5+;工头+;战俘给了我;不能';t对本地主机的代理请求:5000“;_Ruby On Rails_Ruby_Proxy_Foreman_Rack Pow - Fatal编程技术网

Ruby on rails 轨道5+;工头+;战俘给了我;不能';t对本地主机的代理请求:5000“;

Ruby on rails 轨道5+;工头+;战俘给了我;不能';t对本地主机的代理请求:5000“;,ruby-on-rails,ruby,proxy,foreman,rack-pow,Ruby On Rails,Ruby,Proxy,Foreman,Rack Pow,我正在尝试使用Foreman和Pow在本地使用Rails应用程序。Foreman正在工作,我可以访问localhost:5000上的应用程序。问题是,当我访问myapp.dev时,我会看到带有以下消息的pow错误页面: 代理错误 无法将请求代理到localhost:5000 错误:连接错误 我知道Pow、Foreman和Rails在我的系统上工作,因为我在其他应用程序中配置了它们,它们工作得很好。我能想到的唯一一件事是,这个应用程序和正在运行的应用程序之间的区别是,这个应用程序使用Rails版本

我正在尝试使用Foreman和Pow在本地使用Rails应用程序。Foreman正在工作,我可以访问
localhost:5000上的应用程序。问题是,当我访问
myapp.dev
时,我会看到带有以下消息的pow错误页面:

代理错误

无法将请求代理到localhost:5000

错误:连接错误

我知道Pow、Foreman和Rails在我的系统上工作,因为我在其他应用程序中配置了它们,它们工作得很好。我能想到的唯一一件事是,这个应用程序和正在运行的应用程序之间的区别是,这个应用程序使用Rails版本5.0.0rc1

我不能放弃Pow,因为这个应用程序的一个要求是使用子域,如果没有合适的域名,我就无法使用子域


我想知道是否有其他人对Rails 5应用程序有过类似的问题,或者对这里发生的事情有任何线索。

我在OS X上也有过类似的错误。使用符号链接而不是端口映射似乎可以解决这一问题,即使是在看似随机的端口上运行的应用程序

cd ~/.pow
ln -s /path/to/myapp

然后转到myapp.dev

它是符号链接映射还是端口映射?你能告诉我们~/.pow/myapp的内容吗?这是一个端口映射
cat~/.pow/myapp
为我提供了
5000
。您还可以考虑使用一个名为powder的工具来简化链接。它还可以方便地查看日志文件、重新启动等。