2013-02-22 4 views
0

Я не могу получить доступ к CouchDB удаленно. Я использую виртуальную машину Windows 2008 в Azure.Не удалось получить доступ к CouchDB удаленно

я сделал следующее,

1) установлен IIS на сервере Windows 2008.

2) Создан конечную точку для порта 5984

3) Установленные CouchDB & проверяется то же самое, используя футон

http://127.0.0.1:5984/_utils 

4) создал поддомен (db.mydomainxyz.com) с моим регистратором домена & verifie д. Если я нахожу http://db.mydomainxyz.com/ в браузере - отображается страница по умолчанию IIS7.

5) Сделано CouchDB слушать на всех сетевых адаптеров, установив => bind_address = 0.0.0.0

6) Создано ВХосты, чтобы указать на мой домен => db.mydomainxyz.com:5984 =/дб/_rewrite/

После выполнения всех этих вещей, я до сих пор не в состоянии получить доступ к CouchDB удаленно http://db.mydomainxyz.com:5984/

я что-нибудь не хватает?

+0

ли IIS слушает 5984 порт? –

+0

@ Aurélien, Я не делал никаких конкретных настроек в IIS. В любом случае, как мне узнать, слушает ли IIS порт 5984? –

+0

@ Aurélien - только CouchDB (erl.exe) прослушивает порт 5984 –

ответ

0

После изменения bind_address CouchDB необходимо перезапустить. Проблема в том, что его демон очень устойчив. Поэтому, даже если вы попытаетесь перезапустить его, он, вероятно, никогда не останавливается. Вместо этого перезапустите свою виртуальную машину.

Для получения дополнительной информации см. similar discussion on ServerFault.

+0

Спасибо за ваши ответы. Я несколько раз перезапустил виртуальную машину. Тем не менее я не могу подключиться. Прямо сейчас я получаю сообщение об ошибке «Host not found ..» ранее «Google Chrome не мог подключиться к ...» –

+2

Если вы изменили 'bind_address' в Futon, пользовательский интерфейс администратора CouchDB выполнит перезагрузку для вас. –

0

Эта команда решает проблему:

netsh advfirewall firewall add rule name="Apache CouchDB" dir=in action=allow service=any enable=yes profile=any localport=5984 protocol=tcp 
Смежные вопросы