Я установил CouchDB на свой сервер Ubuntu из стабильного PPA. Затем я помещаю это в свой nginx.conf:
server {
listen 80;
server_name couchdb.mydomain.com;
location / {
proxy_pass http://127.0.0.1:5984;
}
}
настройка поддомена для доступа к Futon. Когда я перехожу на couchdb.mydomain.com/_utils и запускаю набор тестов CouchDB, Nginx выдает 502 ошибки Bad Gateway. Есть идеи о том, что может вызвать это? Можно ли узнать, по какому URL-адресу пытается перейти набор тестов?
В Firefox вы можете использовать livehttpheaders аддон, чтобы посмотреть заголовки и попытаться диагностировать вашу проблему.
В Chrome вы можете перейти на страницу chrome: // net-internals и сделать то же самое на вкладке событий.
В любом случае, кажется, что тест не проходит, проблема прокси-сервера известный:
Известная проблема Test Suite с обратным прокси из URL подкаталога
Если конфигурация обратного прокси-сервера также перезаписывает URL-адрес для подкаталога, набор тестов завершится ошибкой, поскольку он полагается на абсолютный корневой путь для HTTP-запросов. Это известная проблема, и Джек Моффит отправил исправление на https://issues.apache.org/jira/browse/COUCHDB-321.