Phusion Passenger Standalone включен, но в браузере ничего не отображается

Я SSH к коробке разработчика, где я должен настроить Redmine. Вернее, понизить рейтинг Redmine. В январе меня попросили обновить Redmine с 1.2 до 2.2. Но плагины, которые мы хотели, не работали с 2.2. Так что теперь меня просят настроить Redmine 1.3.3. Мы считаем, что мы можем обновить с 1.2 до 1.3.3.

В январе у меня были проблемы с тем, чтобы заставить Пассажира работать с Nginx. Это было на коробке CentOS. Я попробовал несколько установок Nginx. У меня остались разные журналы ошибок:

Это:

где nginx.conf

дает мне:

nginx: / etc / nginx

но я не думаю, что это используется.

Это:

find / -name error.log

дает мне:

/opt/nginx/logs/error.log /var/log/nginx/error.log

Когда я попытался снова запустить "Пассажир", мне сказали, что что-то уже работает в порту 80. Но если я сделал "пассажирскую остановку", мне сказали, что пассажир не работает.

Так я и сделал:

пассажирский старт -p 81

Если я запускаю netstat, я вижу, что что-то прослушивает порт 81:

netstat Активные интернет-соединения (без серверов)

Proto Recv-Q Send-Q Локальный адрес Состояние внешнего адреса

tcp 0 0 localhost:81 localhost:42967 УСТАНОВЛЕНО

tcp 0 0 10.0.1.253:ssh 10.0.1.91:51874 УСТАНОВЛЕНО

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62993 УСТАНОВЛЕНО

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62905 УСТАНОВЛЕНО

tcp 0 0 10.0.1.253:ssh 10.0.1.91:50886 УСТАНОВЛЕНО

tcp 0 0 localhost: 81 localhost: 42966 TIME_WAIT

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62992 УСТАНОВЛЕНО

tcp 0 0 localhost:42967 localhost:81 УСТАНОВЛЕНО

но если я укажу свой браузер здесь:

http: // 10.0.1.253:81 /

(StackOverFlow не хочет, чтобы я публиковал IP-адрес, поэтому мне приходится его искажать. Здесь нет никакого вреда, так как это внутренний IP-адрес, которого никто за пределами моей компании не смог получить.)

В Google все, что я получаю, это "Ой! Google Chrome не может подключиться к 10.0.1.253:81".

Я запустил Phusion Passenger в командной строке, и вывод многословен, и я ожидаю увидеть любые сообщения об ошибках в терминале. Но я ничего не вижу. Это как если бы мой запрос браузера не был услышан, хотя netstat, кажется, указывает, что приложение прослушивает порт 81.

Многие другие вещи могут быть не так с этим приложением (мне все еще нужно отменить миграцию схемы базы данных), но я не вижу никаких сообщений об ошибках, которые я ожидаю увидеть. На самом деле я не вижу никаких сообщений об ошибках, что очень странно.


ОБНОВИТЬ:

Если я сделаю это:

PS Aux | grep nginx

Я получил:

root 20643 0,0 0,0 103244 832 pts/8 S+ 17:17 0:00 grep nginx

корень 23968 0,0 0,0 29920 740? Сс 13 февраля 0:00 nginx: главный процесс /var/lib/passenger-standalone/3.0.19-x86_64-ruby1.9.3-linux-gcc4.4.6-1002/nginx-1.2.6/sbin/nginx -c /tmp/ пассажирский автономный.23917/config -p /tmp/passenger-standalone.23917/

никто не 23969 0,0 0,0 30588 2276? S Feb13 0:34 nginx: рабочий процесс

Я пытался отследить файл /tmp/passenger-standalone.23917/config, но, похоже, он не существует.

Я также убивал каждую сессию "экрана" и каждое окно терминала, где мог работать Phusion Passenger, но, ясно, глядя на ps aux, похоже, что что-то работает.

Может ли Nginx работать, даже если Пассажир убит?

Это:

PS Aux | grep phusion

ничего не возвращает

и это:

PS Aux | grep пассажир

Возвращает только строку с nginx.

Если я сделаю это:

сервис nginx stop

Я получил:

nginx: нераспознанный сервис

а также:

сервис nginx start

дает мне:

nginx: нераспознанный сервис

Это машина CentOS, поэтому, если бы я установил Nginx нормально, это бы сработало.

1 ответ

Ответ здесь - проблема загрузки файлов из приложения Rails, размещенного на Elastic Beanstalk

У вас наверное есть /etc/cron.daily/tmpwatch удаление /tmp/passenger-standalone* файлы каждый день, и вызывает у вас все это горе.

Другие вопросы по тегам