无法访问端口 80 上的环境变量
Cannot access environment variables on port 80
我正在开发一个 rails 应用程序,在我的开发环境中,我被迫使用端口 80。运行 在需要我转到 [=10 的任何其他端口上=] 是行不通的。
我运行应用程序在停止apache后rvmsudo rails s -p 80
。
一切正常,只是我似乎无法在此处访问我的环境变量。 运行 在常规端口(3000、4000 等)上工作正常,当我可以使用这些端口时我可以访问它们,但是当我不能并且 必须 使用 80我卡住了。
启动 rails 服务器时,我应该 运行ning 什么?或者其他访问环境变量的替代方法可以在任何地方使用?
sudo
和 rvmsudo
启动一个不包含环境变量的子 shell。 rvmsudo
仅转发某些环境变量 see more。
在你的场景中,你是说这个不工作:
rvmsudo rails s -p 80
这有效吗?
rvmsudo rails s -p 3000
此外,您是否尝试访问以下环境变量以外的环境变量:$PATH
、$GEM_HOME
、$GEM_PATH
和 $BUNDLE_PATH
?
我正在开发一个 rails 应用程序,在我的开发环境中,我被迫使用端口 80。运行 在需要我转到 [=10 的任何其他端口上=] 是行不通的。
我运行应用程序在停止apache后rvmsudo rails s -p 80
。
一切正常,只是我似乎无法在此处访问我的环境变量。 运行 在常规端口(3000、4000 等)上工作正常,当我可以使用这些端口时我可以访问它们,但是当我不能并且 必须 使用 80我卡住了。
启动 rails 服务器时,我应该 运行ning 什么?或者其他访问环境变量的替代方法可以在任何地方使用?
sudo
和 rvmsudo
启动一个不包含环境变量的子 shell。 rvmsudo
仅转发某些环境变量 see more。
在你的场景中,你是说这个不工作:
rvmsudo rails s -p 80
这有效吗?
rvmsudo rails s -p 3000
此外,您是否尝试访问以下环境变量以外的环境变量:$PATH
、$GEM_HOME
、$GEM_PATH
和 $BUNDLE_PATH
?