无法访问端口80上的环境变量

时间:2015-10-30 17:19:51

标签: ruby-on-rails environment-variables port80

我正在使用rails应用程序,在我的开发环境中,我被迫使用端口80.在任何其他需要我转到localhost:xxxx的端口上运行isn'要工作了。

我在停止apache之后用rvmsudo rails s -p 80运行应用程序。

一切正常,但我似乎无法访问我的环境变量。在常规端口(3000,4000等)上运行可以正常工作,当我可以使用这些端口时我可以访问它们,但是当我不能和必须使用80 I时卡住。

当我启动rails服务器时,我应该运行什么?或者访问可以在任何地方使用的环境变量的一些替代方法?

1 个答案:

答案 0 :(得分:2)

#pragma omp singlesudo启动不包含环境变量的子shell。 rvmsudo仅转发某些环境变量see more

在您的方案中,您是说这个工作:

rvmsudo

这个 有效吗?

rvmsudo rails s -p 80

此外,您是否尝试访问以下环境变量:rvmsudo rails s -p 3000 $PATH$GEM_HOME$GEM_PATH