我有一个部署到aws的rails应用程序。这是装载&工作正常,直到上周五,它停止加载,我研究并尝试了许多解决方案,但没有运气,它仍然没有加载。也许问题在于geocoder
gem,因为它在代码中抛出异常为:
App 22750 stdout: "Exception Message : "
App 22750 stdout: "Failed to open TCP connection to freegeoip.net:80 (Network is unreachable - connect(2) for \"freegeoip.net\" port 80)"
处理异常,它在所有环境中的本地工作正常:development
,test
& production
。但是没有在现场服务器上加载。
我也试图开始新环境,但它同样适用于新环境和新环境。 aws控制台上的旧环境。
AWS Logs are :
-------------------------------------
/var/app/support/logs/passenger.log
-------------------------------------
App 22526 stdout:
App 22526 stdout: I, [2016-04-12T14:14:50.119149 #22526] INFO -- : Started GET "/" for 182.189.239.229 at 2016-04-12 14:14:50 +0000
App 22526 stdout: I, [2016-04-12T14:14:50.236634 #22526] INFO -- : Processing by FoodNetworksController#index as HTML
App 22492 stdout: I, [2016-04-12T14:14:50.250028 #22492] INFO -- : Rendered food_networks/index.html.erb within layouts/map_layout (979.4ms)
App 22526 stdout: D, [2016-04-12T14:14:50.302096 #22526] DEBUG -- : FOODNETWORK index HERE*******************
App 22526 stdout: D, [2016-04-12T14:14:50.304956 #22526] DEBUG -- : isProducer true
App 22526 stdout: D, [2016-04-12T14:14:50.305930 #22526] DEBUG -- : isGrocery isRestaurant true
App 22750 stdout: D, [2016-04-12T14:14:50.943158 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=admin command={:ismaster=>1} runtime: 373.5872ms
App 22750 stdout: D, [2016-04-12T14:14:51.240655 #22750] DEBUG -- : MOPED: 54.159.101.113:63921 COMMAND database=admin command={:ismaster=>1} runtime: 286.9210ms
App 22750 stdout:
App 22750 stdout: I, [2016-04-12T14:14:51.252586 #22750] INFO -- : Started GET "/" for 182.189.239.229 at 2016-04-12 14:14:51 +0000
App 22750 stdout: I, [2016-04-12T14:14:51.286053 #22750] INFO -- : Processing by FoodNetworksController#index as HTML
App 22526 stdout: D, [2016-04-12T14:14:51.291262 #22526] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=admin command={:ismaster=>1} runtime: 342.0073ms
App 22750 stdout: D, [2016-04-12T14:14:51.307026 #22750] DEBUG -- : FOODNETWORK index HERE*******************
App 22750 stdout: D, [2016-04-12T14:14:51.307714 #22750] DEBUG -- : isProducer true
App 22750 stdout: D, [2016-04-12T14:14:51.308232 #22750] DEBUG -- : isGrocery isRestaurant true
App 22526 stdout: D, [2016-04-12T14:14:51.643763 #22526] DEBUG -- : MOPED: 54.159.101.113:63921 COMMAND database=admin command={:ismaster=>1} runtime: 345.0539ms
App 22526 stdout: D, [2016-04-12T14:14:51.735648 #22526] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=food_setting_types selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 89.0536ms
App 22526 stdout: D, [2016-04-12T14:14:51.826546 #22526] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=terrelocaldev command={:count=>"producers", :query=>{"firstName"=>//i}} runtime: 85.5566ms
App 22750 stdout: D, [2016-04-12T14:14:51.876829 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=admin command={:ismaster=>1} runtime: 330.1392ms
App 22526 stdout: D, [2016-04-12T14:14:52.188308 #22526] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={"firstName"=>//i} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 361.4294ms
App 22750 stdout: D, [2016-04-12T14:14:52.218087 #22750] DEBUG -- : MOPED: 54.159.101.113:63921 COMMAND database=admin command={:ismaster=>1} runtime: 338.6931ms
App 22526 stdout: I, [2016-04-12T14:14:52.304740 #22526] INFO -- : Rendered food_networks/index.html.erb within layouts/map_layout (1982.3ms)
App 22750 stdout: D, [2016-04-12T14:14:52.307715 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=food_setting_types selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 83.8982ms
App 22750 stdout: D, [2016-04-12T14:14:52.395781 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=terrelocaldev command={:count=>"producers", :query=>{"firstName"=>//i}} runtime: 82.9812ms
App 22750 stdout: D, [2016-04-12T14:14:52.742380 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={"firstName"=>//i} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 346.1859ms
App 22750 stdout: I, [2016-04-12T14:14:52.854000 #22750] INFO -- : Rendered food_networks/index.html.erb within layouts/map_layout (1542.3ms)
App 22492 stdout: "Exception Message : "
App 22492 stdout: "Failed to open TCP connection to freegeoip.net:80 (Network is unreachable - connect(2) for \"freegeoip.net\" port 80)"
App 22492 stdout: D, [2016-04-12T14:16:58.730103 #22492] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=admin command={:ismaster=>1} runtime: 97.7094ms
App 22492 stdout: D, [2016-04-12T14:16:58.852233 #22492] DEBUG -- : MOPED: 54.159.101.113:63921 COMMAND database=admin command={:ismaster=>1} runtime: 85.3055ms
App 22492 stdout: D, [2016-04-12T14:16:59.280202 #22492] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 424.4902ms
App 22492 stdout: I, [2016-04-12T14:16:59.310388 #22492] INFO -- : Rendered application/_head.html.erb (128172.0ms)
App 22492 stdout: I, [2016-04-12T14:16:59.314715 #22492] INFO -- : Rendered shared/_menu.html.erb (2.5ms)
App 22492 stdout: I, [2016-04-12T14:16:59.320365 #22492] INFO -- : Rendered shared/_map.html.erb (4.1ms)
App 22492 stdout: I, [2016-04-12T14:16:59.324840 #22492] INFO -- : Rendered application/_scripts.html.erb (1.5ms)
App 22492 stdout: I, [2016-04-12T14:16:59.325300 #22492] INFO -- : Completed 200 OK in 130062ms (Views: 130055.3ms)
App 22526 stdout: "Exception Message : "
App 22526 stdout: "Failed to open TCP connection to freegeoip.net:80 (Network is unreachable - connect(2) for \"freegeoip.net\" port 80)"
App 22526 stdout: D, [2016-04-12T14:17:00.237611 #22526] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 325.9097ms
App 22526 stdout: I, [2016-04-12T14:17:00.265543 #22526] INFO -- : Rendered application/_head.html.erb (127675.1ms)
App 22526 stdout: I, [2016-04-12T14:17:00.268966 #22526] INFO -- : Rendered shared/_menu.html.erb (2.3ms)
App 22526 stdout: I, [2016-04-12T14:17:00.272398 #22526] INFO -- : Rendered shared/_map.html.erb (2.5ms)
App 22526 stdout: I, [2016-04-12T14:17:00.276179 #22526] INFO -- : Rendered application/_scripts.html.erb (1.4ms)
App 22526 stdout: I, [2016-04-12T14:17:00.276666 #22526] INFO -- : Completed 200 OK in 130026ms (Views: 129968.7ms)
App 22750 stdout: "Exception Message : "
App 22750 stdout: "Failed to open TCP connection to freegeoip.net:80 (Network is unreachable - connect(2) for \"freegeoip.net\" port 80)"
App 22750 stdout: D, [2016-04-12T14:17:00.701007 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 277.1372ms
App 22750 stdout: I, [2016-04-12T14:17:00.729854 #22750] INFO -- : Rendered application/_head.html.erb (127621.3ms)
App 22750 stdout: I, [2016-04-12T14:17:00.733674 #22750] INFO -- : Rendered shared/_menu.html.erb (2.6ms)
App 22750 stdout: I, [2016-04-12T14:17:00.737158 #22750] INFO -- : Rendered shared/_map.html.erb (2.5ms)
App 22750 stdout: I, [2016-04-12T14:17:00.740967 #22750] INFO -- : Rendered application/_scripts.html.erb (1.5ms)
App 22750 stdout: I, [2016-04-12T14:17:00.741549 #22750] INFO -- : Completed 200 OK in 129455ms (Views: 129432.6ms)
App 22750 stdout: I, [2016-04-12T14:19:44.559835 #22750] INFO -- : Started GET "/" for 182.189.239.229 at 2016-04-12 14:19:44 +0000
App 22750 stdout: I, [2016-04-12T14:19:44.560933 #22750] INFO -- : Processing by FoodNetworksController#index as HTML
App 22750 stdout: D, [2016-04-12T14:19:44.561771 #22750] DEBUG -- : FOODNETWORK index HERE*******************
App 22750 stdout: D, [2016-04-12T14:19:44.562114 #22750] DEBUG -- : isProducer true
App 22750 stdout: D, [2016-04-12T14:19:44.562281 #22750] DEBUG -- : isGrocery isRestaurant true
App 22750 stdout: D, [2016-04-12T14:19:44.668755 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=food_setting_types selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 102.2355ms
App 22750 stdout: D, [2016-04-12T14:19:44.771967 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=terrelocaldev command={:count=>"producers", :query=>{"firstName"=>//i}} runtime: 100.5101ms
App 22750 stdout: D, [2016-04-12T14:19:45.201187 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={"firstName"=>//i} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 428.7448ms
App 22750 stdout: I, [2016-04-12T14:19:45.403685 #22750] INFO -- : Rendered food_networks/index.html.erb within layouts/map_layout (840.4ms)
App 22750 stdout: "Exception Message : "
App 22750 stdout: "Failed to open TCP connection to freegeoip.net:80 (Network is unreachable - connect(2) for \"freegeoip.net\" port 80)"
App 22750 stdout: D, [2016-04-12T14:21:52.732454 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=admin command={:ismaster=>1} runtime: 84.7536ms
App 22750 stdout: D, [2016-04-12T14:21:52.854199 #22750] DEBUG -- : MOPED: 54.159.101.113:63921 COMMAND database=admin command={:ismaster=>1} runtime: 84.4820ms
App 22750 stdout: D, [2016-04-12T14:21:53.221766 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 364.7676ms
App 22750 stdout: I, [2016-04-12T14:21:53.250386 #22750] INFO -- : Rendered application/_head.html.erb (127841.4ms)
App 22750 stdout: I, [2016-04-12T14:21:53.251372 #22750] INFO -- : Rendered shared/_menu.html.erb (0.7ms)
App 22750 stdout: I, [2016-04-12T14:21:53.252849 #22750] INFO -- : Rendered shared/_map.html.erb (1.1ms)
App 22750 stdout: I, [2016-04-12T14:21:53.253267 #22750] INFO -- : Rendered application/_scripts.html.erb (0.2ms)
App 22750 stdout: I, [2016-04-12T14:21:53.253712 #22750] INFO -- : Completed 200 OK in 128693ms (Views: 128690.7ms)
App 22750 stdout: I, [2016-04-12T14:44:51.990723 #22750] INFO -- : Started GET "/" for 182.189.239.229 at 2016-04-12 14:44:51 +0000
App 22750 stdout: I, [2016-04-12T14:44:51.991654 #22750] INFO -- : Processing by FoodNetworksController#index as HTML
App 22750 stdout: D, [2016-04-12T14:44:51.992735 #22750] DEBUG -- : FOODNETWORK index HERE*******************
App 22750 stdout: D, [2016-04-12T14:44:51.993097 #22750] DEBUG -- : isProducer true
App 22750 stdout: D, [2016-04-12T14:44:51.993255 #22750] DEBUG -- : isGrocery isRestaurant true
App 22750 stdout: D, [2016-04-12T14:44:52.085335 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=admin command={:ismaster=>1} runtime: 87.4722ms
App 22750 stdout: D, [2016-04-12T14:44:52.232253 #22750] DEBUG -- : MOPED: 54.159.101.113:63921 COMMAND database=admin command={:ismaster=>1} runtime: 100.0688ms
App 22750 stdout: D, [2016-04-12T14:44:52.323932 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=food_setting_types selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 88.2927ms
App 22750 stdout: D, [2016-04-12T14:44:52.411967 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=terrelocaldev command={:count=>"producers", :query=>{"firstName"=>//i}} runtime: 84.8425ms
App 22750 stdout: D, [2016-04-12T14:44:52.780571 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={"firstName"=>//i} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 368.2703ms
App 22750 stdout: I, [2016-04-12T14:44:52.911185 #22750] INFO -- : Rendered food_networks/index.html.erb within layouts/map_layout (917.0ms)
App 22750 stdout: "Exception Message : "
App 22750 stdout: "Failed to open TCP connection to freegeoip.net:80 (Network is unreachable - connect(2) for \"freegeoip.net\" port 80)"
App 22750 stdout: D, [2016-04-12T14:47:00.345506 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 241.9735ms
App 22750 stdout: I, [2016-04-12T14:47:00.371169 #22750] INFO -- : Rendered application/_head.html.erb (127442.9ms)
App 22750 stdout: I, [2016-04-12T14:47:00.372125 #22750] INFO -- : Rendered shared/_menu.html.erb (0.5ms)
App 22750 stdout: I, [2016-04-12T14:47:00.373617 #22750] INFO -- : Rendered shared/_map.html.erb (1.0ms)
App 22750 stdout: I, [2016-04-12T14:47:00.374029 #22750] INFO -- : Rendered application/_scripts.html.erb (0.1ms)
App 22750 stdout: I, [2016-04-12T14:47:00.374341 #22750] INFO -- : Completed 200 OK in 128383ms (Views: 128380.7ms)
App 22750 stdout: I, [2016-04-12T14:47:12.390406 #22750] INFO -- : Started GET "/" for 182.189.239.229 at 2016-04-12 14:47:12 +0000
App 22750 stdout: I, [2016-04-12T14:47:12.391440 #22750] INFO -- : Processing by FoodNetworksController#index as HTML
App 22750 stdout: D, [2016-04-12T14:47:12.392165 #22750] DEBUG -- : FOODNETWORK index HERE*******************
App 22750 stdout: D, [2016-04-12T14:47:12.392449 #22750] DEBUG -- : isProducer true
App 22750 stdout: D, [2016-04-12T14:47:12.392607 #22750] DEBUG -- : isGrocery isRestaurant true
App 22750 stdout: D, [2016-04-12T14:47:12.469192 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=food_setting_types selector={} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 72.9276ms
App 22750 stdout: D, [2016-04-12T14:47:12.540702 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 COMMAND database=terrelocaldev command={:count=>"producers", :query=>{"firstName"=>//i}} runtime: 69.1516ms
App 22750 stdout: D, [2016-04-12T14:47:12.841548 #22750] DEBUG -- : MOPED: 107.22.146.128:63921 QUERY database=terrelocaldev collection=producers selector={"firstName"=>//i} flags=[] limit=0 skip=0 batch_size=nil fields=nil runtime: 300.5080ms
App 22750 stdout: I, [2016-04-12T14:47:12.944601 #22750] INFO -- : Rendered food_networks/index.html.erb within layouts/map_layout (551.3ms)
-------------------------------------
/var/log/eb-activity.log
-------------------------------------
++ [[ ruby-2.3.0 == *\2\.\3\.\0* ]]
++ match=/opt/rubies/ruby-2.3.0
++ for dir in '"${RUBIES[@]}"'
++ dir=/opt/rubies/ruby-current
++ [[ ruby-current == *\2\.\3\.\0* ]]
++ [[ -z /opt/rubies/ruby-2.3.0 ]]
++ shift
++ chruby_use /opt/rubies/ruby-2.3.0 ''
++ [[ ! -x /opt/rubies/ruby-2.3.0/bin/ruby ]]
++ [[ -n '' ]]
++ export RUBY_ROOT=/opt/rubies/ruby-2.3.0
++ RUBY_ROOT=/opt/rubies/ruby-2.3.0
++ export RUBYOPT=
++ RUBYOPT=
++ export PATH=/opt/rubies/ruby-2.3.0/bin:/opt/elasticbeanstalk/lib/ruby/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
++ PATH=/opt/rubies/ruby-2.3.0/bin:/opt/elasticbeanstalk/lib/ruby/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
+++ /opt/rubies/ruby-2.3.0/bin/ruby -
++ eval 'export RUBY_ENGINE=ruby;
export RUBY_VERSION=2.3.0;
export GEM_ROOT="/opt/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0";'
+++ export RUBY_ENGINE=ruby
+++ RUBY_ENGINE=ruby
+++ export RUBY_VERSION=2.3.0
+++ RUBY_VERSION=2.3.0
+++ export GEM_ROOT=/opt/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0
+++ GEM_ROOT=/opt/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0
++ (( 0 != 0 ))
+ cd /var/app/ondeck
+ su -s /bin/bash -c 'bundle exec /opt/elasticbeanstalk/support/scripts/check-for-rake-task.rb db:migrate' webapp
/var/app/ondeck/lib/tasks/bootstrap.rake:32: warning: key "Baked Products" is duplicated and overwritten on line 37
/var/app/ondeck/lib/tasks/bootstrap.rake:12: warning: already initialized constant FOOD_CATEGORIES
/var/app/ondeck/lib/tasks/bootstrap.rake:2: warning: previous definition of FOOD_CATEGORIES was here
+ '[' false = true ']'
+ su -s /bin/bash -c 'leader_only bundle exec rake db:migrate' webapp
/var/app/ondeck/lib/tasks/bootstrap.rake:32: warning: key "Baked Products" is duplicated and overwritten on line 37
/var/app/ondeck/lib/tasks/bootstrap.rake:12: warning: already initialized constant FOOD_CATEGORIES
/var/app/ondeck/lib/tasks/bootstrap.rake:2: warning: previous definition of FOOD_CATEGORIES was here
[2016-04-12T14:09:47.038Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage0/AppDeployPreHook] : Completed activity. Result:
Successfully execute hooks in directory /opt/elasticbeanstalk/hooks/appdeploy/pre.
[2016-04-12T14:09:47.038Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage0/EbExtensionPostBuild] : Starting activity...
[2016-04-12T14:09:47.494Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild] : Starting activity...
[2016-04-12T14:09:47.494Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild] : Completed activity.
[2016-04-12T14:09:47.527Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage0/EbExtensionPostBuild] : Completed activity.
[2016-04-12T14:09:47.527Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage0/InfraCleanEbextension] : Starting activity...
[2016-04-12T14:09:47.541Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage0/InfraCleanEbextension] : Completed activity. Result:
Cleaned ebextensions subdirectories from /var/app/ondeck.
[2016-04-12T14:09:47.541Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage0] : Completed activity. Result:
Application update - Command CMD-AppDeploy stage 0 completed
[2016-04-12T14:09:47.542Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1] : Starting activity...
[2016-04-12T14:09:47.542Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployEnactHook] : Starting activity...
[2016-04-12T14:09:47.543Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployEnactHook/01_flip.sh] : Starting activity...
[2016-04-12T14:09:48.323Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployEnactHook/01_flip.sh] : Completed activity. Result:
++ /opt/elasticbeanstalk/bin/get-config container -k app_staging_dir
+ EB_APP_STAGING_DIR=/var/app/ondeck
++ /opt/elasticbeanstalk/bin/get-config container -k app_deploy_dir
+ EB_APP_DEPLOY_DIR=/var/app/current
++ /opt/elasticbeanstalk/bin/get-config container -k app_user
+ EB_APP_USER=webapp
+ '[' -d /var/app/current ']'
+ mv /var/app/current /var/app/current.old
+ mv /var/app/ondeck /var/app/current
+ mkdir -p /var/app/current/tmp /var/app/current/public
+ nohup rm -rf /var/app/current.old
+ chown -R webapp:webapp /var/app/current/tmp /var/app/current/public
[2016-04-12T14:09:48.324Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployEnactHook/99_reload_app_server.sh] : Starting activity...
[2016-04-12T14:09:51.093Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployEnactHook/99_reload_app_server.sh] : Completed activity. Result:
+ service passenger restart
=============== Phusion Passenger Standalone web server started ===============
PID file: /var/app/support/pids/passenger.pid
Log file: /var/app/support/logs/passenger.log
Environment: production
Accessible via: http://0.0.0.0/
Serving in the background as a daemon.
Problems? Check https://www.phusionpassenger.com/documentation/Users%20guide%20Standalone.html#troubleshooting
===============================================================================
[2016-04-12T14:09:51.093Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployEnactHook] : Completed activity. Result:
Successfully execute hooks in directory /opt/elasticbeanstalk/hooks/appdeploy/enact.
[2016-04-12T14:09:51.093Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployPostHook] : Starting activity...
[2016-04-12T14:09:51.094Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployPostHook/01_create_pids.sh] : Starting activity...
[2016-04-12T14:09:51.478Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployPostHook/01_create_pids.sh] : Completed activity.
[2016-04-12T14:09:51.478Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1/AppDeployPostHook] : Completed activity. Result:
Successfully execute hooks in directory /opt/elasticbeanstalk/hooks/appdeploy/post.
[2016-04-12T14:09:51.478Z] INFO [22088] - [Application update app-a616-160412_190725@3/AppDeployStage1] : Completed activity. Result:
Application version switch - Command CMD-AppDeploy stage 1 completed
[2016-04-12T14:09:51.479Z] INFO [22088] - [Application update app-a616-160412_190725@3/AddonsAfter] : Starting activity...
[2016-04-12T14:09:51.479Z] INFO [22088] - [Application update app-a616-160412_190725@3/AddonsAfter/ConfigLogRotation] : Starting activity...
[2016-04-12T14:09:51.480Z] INFO [22088] - [Application update app-a616-160412_190725@3/AddonsAfter/ConfigLogRotation/10-config.sh] : Starting activity...
[2016-04-12T14:09:51.730Z] INFO [22088] - [Application update app-a616-160412_190725@3/AddonsAfter/ConfigLogRotation/10-config.sh] : Completed activity. Result:
Disabled forced hourly log rotation.
[2016-04-12T14:09:51.730Z] INFO [22088] - [Application update app-a616-160412_190725@3/AddonsAfter/ConfigLogRotation] : Completed activity. Result:
Successfully execute hooks in directory /opt/elasticbeanstalk/addons/logpublish/hooks/config.
[2016-04-12T14:09:51.730Z] INFO [22088] - [Application update app-a616-160412_190725@3/AddonsAfter] : Completed activity.
[2016-04-12T14:09:51.730Z] INFO [22088] - [Application update app-a616-160412_190725@3] : Completed activity. Result:
Application update - Command CMD-AppDeploy succeeded
[2016-04-12T14:47:31.294Z] INFO [21309] - [CMD-TailLogs] : Starting activity...
[2016-04-12T14:47:31.295Z] INFO [21309] - [CMD-TailLogs/AddonsBefore] : Starting activity...
[2016-04-12T14:47:31.295Z] INFO [21309] - [CMD-TailLogs/AddonsBefore] : Completed activity.
[2016-04-12T14:47:31.295Z] INFO [21309] - [CMD-TailLogs/TailLogs] : Starting activity...
[2016-04-12T14:47:31.295Z] INFO [21309] - [CMD-TailLogs/TailLogs/TailLogs] : Starting activity...
任何类型的帮助都会被视为。
AWS实例控制面板:
答案 0 :(得分:1)
您可以尝试使用ipinfo_io
服务而不是freegeoip
吗?看起来freegeoip已关闭,但ipinfo_io似乎对我有用。
答案 1 :(得分:1)
您收到的错误是为您提供解决此问题所需的信息。
App 22750 stdout: "Failed to open TCP connection to freegeoip.net:80 (Network is unreachable - connect(2) for \"freegeoip.net\" port 80)"
这告诉您,您的应用程序无法与freegeoip.net:80建立TCP连接,因为网络无法访问。这告诉我们freegeoip.net上的服务器没有响应我们的请求。如果我们去查看www.freegeoip.net或者只是访问freegeoip.net,我们会发现该服务确实已关闭,我们只能在CloudFlare页面上投放。
如何解决这个问题?首先更新你的宝石。几周前有一个新版本的Geocoder gem有很多改进。从命令行运行bundle update geocoder
,它会将您的gem更新为最新版本。
其次,在另一个答案中建议将ipinfo_io更改为服务。您可以通过编辑config / initializers目录中的Geocoder.rb文件来执行此操作,如下所示:
Geocoder.configure(
# Geocoding options
timeout: 3, # geocoding service timeout (secs)
lookup: :ipinfo_io, # name of geocoding service (symbol)
ip_lookup: :ipinfo_io, # name of geocoding service (symbol)
# language: :en, # ISO-639 language code
use_https: true, # use HTTPS for lookup requests? (if supported)
# http_proxy: nil, # HTTP proxy server (user:pass@host:port)
# https_proxy: nil, # HTTPS proxy server (user:pass@host:port)
# api_key: "nil", # API key for geocoding service
# cache: nil, # cache object (must respond to #[], #[]=, and #keys)
# cache_prefix: 'geocoder:', # prefix (string) to use for all cache keys
# Exceptions that should not be rescued by default
# (if you want to implement custom error handling);
# supports SocketError and TimeoutError
# always_raise: [],
# Calculation options
# units: :mi, # :km for kilometers or :mi for miles
# distances: :linear # :spherical or :linear
)
您可能还需要设置安全组和iptables以允许服务器启动出站连接,然后允许响应流量重新进入。对于安全组,允许端口80出站和入站。 编辑因为我们正在使用HTTPS:ipinfo_io,我们还需要为入站和出站添加443。
现在您已经打开了安全组,nat实例或网关或实例iptables可能不会允许对出站流量的响应返回.ssh到实例或NAT服务器并执行以下命令以允许流量来自您的服务器建立会话的连接:
sudo iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
希望有所帮助。
答案 2 :(得分:0)
freegeoip.net对我也没有回应。它的响应可能会缓存在它仍在为您工作的环境中。