Witajcie,
męczę się z konfiguracją VPS’a.
I wszystko wygląda ok, jednak nie jestem w stanie uruchomić aplikacji produkcyjnie. Do rzeczy.
Konfiguracja siedzi w pliku /etc/apache2/sites-available/000-defailt.conf
Po utworzeniu aplikacji w Railsach, stworzeniu prostego modelu, kontrolera, zasiania bazy danych, staram się wejść na stronę, poprzez IP VPS’a. W odpowiedzi otrzymuje:
Incomplete response received from application
Sprawdzam logi:
IP_ADDR - - [08/Mar/2015:12:45:27 +0100] “GET /articles HTTP/1.1” 502 306 “-” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 OPR/27.0.1689.76”
IP_ADDR - - [08/Mar/2015:12:45:31 +0100] “GET /articles HTTP/1.1” 502 306 “-” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 OPR/27.0.1689.76”
IP_ADDR - - [08/Mar/2015:12:52:27 +0100] “GET /articles HTTP/1.1” 502 306 “-” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 OPR/27.0.1689.76”
IP_ADDR - - [08/Mar/2015:13:09:16 +0100] “GET /articles HTTP/1.1” 502 306 “-” “Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 OPR/27.0.1689.76”
Coś jest nie tak - dostaje 502
Sprawdzam Passengera poprzez rvmsudo passenger-status:
Version : 5.0.2
Date : 2015-03-08 13:22:23 +0100
Instance: ztmQSeJC (Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.6 Phusion_Passenger/5.0.2)
----------- General information -----------
Max pool size : 6
Processes : 1
Requests in top-level queue : 0
----------- Application groups -----------
/home/mysite/x#default:
App root: /home/mysite/x
Requests in queue: 0
- PID: 1378 Sessions: 0 Processed: 3 Uptime: 13m 1s
CPU: 0% Memory : 67M Last used: 12m 53s ago
Mam proces, Passenger stoi i gada, to musi być coś innego. Sprawdzam jeszcze lokalnie, co się dzieje.
Wchodzę do katalogu mojej aplikacji i uruchamiam: $ passenger start
passenger start
=============== Phusion Passenger Standalone web server started ===============
PID file: /home/mysite/x/tmp/pids/passenger.3000.pid
Log file: /home/mysite/x/log/passenger.3000.log
Environment: development
Accessible via: http://0.0.0.0:3000/
You can stop Phusion Passenger Standalone by pressing Ctrl-C.
Problems? Check https://www.phusionpassenger.com/documentation/Users%20guide%20Standalone.html#troubleshootingApp 2432 stdout:
App 2451 stdout:
Started HEAD “/” for 127.0.0.1 at 2015-03-08 13:24:44 +0100
ActiveRecord::SchemaMigration Load (2.2ms) SELECTschema_migrations
.* FROMschema_migrations
Processing by Rails::WelcomeController#index as HTML
Rendered /home/mysiste/.rvm/gems/ruby-2.2.1/gems/railties-4.2.0/lib/rails/templates/rails/welcome/index.html.erb (2.2ms)
Completed 200 OK in 27ms (Views: 15.2ms | ActiveRecord: 0.0ms)
Robię jeszcze test przez cURL’a ! Działa
Jestem bez sił, poświęciłem na to około 13h, może przyjdzie wam coś do głowy…
Z góry dzięki.