Я установил CouchDB в экземпляре Windows Server 2012. Он отлично работает, и я могу получить доступ к базам данных локально (localhost: 5984 / _utils). Но когда я пытаюсь получить доступ через внешний IP-адрес, у меня появляется сообщение «Этот сайт недоступен ... потребовалось слишком много времени, чтобы ответить» ... Если я попробую только IP-адрес (без: 5984), он вернет IIS страница по умолчанию обычно. Я уже пытался установить правила в брандмауэре и даже отключить брандмауэр безуспешно. [BTW: В чем разница между установленным внешним IP-адресом «Эфемерный» или статическим (имя SRV)? (Я тоже пробовал оба)] Спасибо !!! Evemar
Скорее всего, это связано с привязкой адреса. В файле конфигурации CouchDB, какое значение имеет bind_address для port 5984
? Если это 127.0.0.1
или localhost
измените это на 0.0.0.0
, сохраните и перезапустите службу CouchDB.
Кроме того, попробуйте проверить настройки брандмауэра вашей сети GCE, чтобы убедиться, что правило настроено для разрешения трафика для TCP port 5984
.
какой тип аутентификации вы используете в IIS? В зависимости от вашего брандмауэра вам может потребоваться создать собственный протокол (отличный от правила), а затем вызвать этот протокол в правиле для передачи трафика. Мне приходилось это делать раньше.