Я размещаю приложение Rails на Rackspace с веб-сервером nginx.connect() failed (111: Connection failed) при подключении к восходящему потоку
При вызове любого Rails API я вижу это сообщение в /var/log/nginx/error.log: * 49 connect() не удалось (111: Соединение отказано) при подключении к восходящему потоку, клиент: 10.189.254.5, сервер: запрос: "POST/API/v1/пользователей/sign_in HTTP/1.1", вверх по течению: "http://127.0.0.1:3001/api/v1/users/sign_in", ведущий: "anthemapp.com"
- Что вышестоящий блок?
- Что такое/etc/nginx/sites-available/default? Это где я могу настроить это?
- Почему я беру ошибку выше?
Я провел несколько часов с 5-6 различными техническими специалистами Rackspace (они не знали, как это разрешить). Все это началось, когда я взял сервер в режим спасения и выполнил следующие шаги: https://community.rackspace.com/products/f/25/t/69. Как только я вышел из режима спасения и перезагрузил сервер, я начал получать ошибку, о которой я пишу. Tnx!
Thans Ash! Я использую Thin в качестве моего сервера приложений. Как я могу гарантировать, что Thin работает? Как отлаживать конфигурацию между nginx и Thin? – etayluz
А, хорошо, вы уже используете что-то другое, кроме WEBrick! Я не использовал Thin специально сам, но быстрый 'ps -ef | grep thin' должен показать вам, работают ли какие-либо тонкие процессы. –
Кроме того: похоже, что 'sudo thin install' на самом деле напишет вам скрипт'/etc/init.d', который сделает тонкий запуск при загрузке. Это удобно! Вот сообщение в блоге, которое я нашел, что немного об этом говорит: http://jordanhollinger.com/2011/04/22/how-to-use-thin-effectivly/ –