Назад | Перейти на главную страницу

Внешний доступ CouchDB в экземпляре google-compute-engine windows server 2012

Я установил 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? В зависимости от вашего брандмауэра вам может потребоваться создать собственный протокол (отличный от правила), а затем вызвать этот протокол в правиле для передачи трафика. Мне приходилось это делать раньше.