Rails > Spree Commerce:获取请求未启动
Rails > Spree Commerce: Get requests not starting
我已按照 github 页面上提到的 spree 设置说明进行操作。
收到消息后:Spree has been installed successfully. You're all ready to go! Enjoy
我在本地主机上启动了应用程序。
现在,当我尝试在 http://192.168.15.164:3000/
上访问它时,浏览器只是 returns This webpage is not available
并且日志中没有对 get 请求的处理,这应该在页面打开时发生请求。
唯一生成的日志是应用程序启动日志:
=> Booting WEBrick
=> Rails 4.2.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-01-22 10:38:05] INFO WEBrick 1.3.1
[2015-01-22 10:38:05] INFO ruby 2.0.0 (2014-11-13) [x86_64-linux]
[2015-01-22 10:38:05] INFO WEBrick::HTTPServer#start: pid=22152 port=3000
这些日志中有一件事看起来很奇怪。通常我的应用程序是在 http://0.0.0.0:3000
上启动的,我使用 ip http://192.168.15.164:3000/
访问它们。但是 spree 应用程序是在 http://localhost:3000
上启动的。我也试过用这个地址访问,但没有成功。
我的应用程序启动日志通常是这样的:
=> Booting WEBrick
=> Rails 4.1.7 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2015-01-22 10:39:00] INFO WEBrick 1.3.1
[2015-01-22 10:39:00] INFO ruby 2.0.0 (2014-11-13) [x86_64-linux]
[2015-01-22 10:39:00] INFO WEBrick::HTTPServer#start: pid=22237 port=3000
谁能指出我到底错过了什么?目镜对这个特定问题没有多大帮助。
好的,所以我在发布这个问题后不久就想通了。这是我所做的,以防其他人在类似情况下发现 him/herself。
问题是应用程序在错误的地址上启动 localhost:3000
。这就是暗示我尝试使用确切的 ip 和端口组合故意启动它的原因。所以我在 rails 服务器命令中提到了它们,如下所示:
rails server -b 192.168.15.164 -p 3000
它就像一个魅力:)
我已按照 github 页面上提到的 spree 设置说明进行操作。
收到消息后:Spree has been installed successfully. You're all ready to go! Enjoy
我在本地主机上启动了应用程序。
现在,当我尝试在 http://192.168.15.164:3000/
上访问它时,浏览器只是 returns This webpage is not available
并且日志中没有对 get 请求的处理,这应该在页面打开时发生请求。
唯一生成的日志是应用程序启动日志:
=> Booting WEBrick
=> Rails 4.2.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-01-22 10:38:05] INFO WEBrick 1.3.1
[2015-01-22 10:38:05] INFO ruby 2.0.0 (2014-11-13) [x86_64-linux]
[2015-01-22 10:38:05] INFO WEBrick::HTTPServer#start: pid=22152 port=3000
这些日志中有一件事看起来很奇怪。通常我的应用程序是在 http://0.0.0.0:3000
上启动的,我使用 ip http://192.168.15.164:3000/
访问它们。但是 spree 应用程序是在 http://localhost:3000
上启动的。我也试过用这个地址访问,但没有成功。
我的应用程序启动日志通常是这样的:
=> Booting WEBrick
=> Rails 4.1.7 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2015-01-22 10:39:00] INFO WEBrick 1.3.1
[2015-01-22 10:39:00] INFO ruby 2.0.0 (2014-11-13) [x86_64-linux]
[2015-01-22 10:39:00] INFO WEBrick::HTTPServer#start: pid=22237 port=3000
谁能指出我到底错过了什么?目镜对这个特定问题没有多大帮助。
好的,所以我在发布这个问题后不久就想通了。这是我所做的,以防其他人在类似情况下发现 him/herself。
问题是应用程序在错误的地址上启动 localhost:3000
。这就是暗示我尝试使用确切的 ip 和端口组合故意启动它的原因。所以我在 rails 服务器命令中提到了它们,如下所示:
rails server -b 192.168.15.164 -p 3000
它就像一个魅力:)