CouchDB端口80

时间:2013-08-19 20:45:55

标签: http couchdb reverse-proxy couchapp port80

是否可以在端口80上运行couchdb?我希望从中托管一个couchapp,并且不希望我的用户必须在网址中输入端口号。

当我在couchdb配置中将端口更改为80时,它变得不可用,并且我无法在80或任何其他端口上访问它。我必须在local.ini文件中更改端口。

这不是推荐的设置吗?我会更好地托管反向代理吗?如果是这样,有关如何使其在IIS反向代理后工作的任何提示?我也尝试使用ARR和URL Rewrite,但没有成功。

修改

首先,CouchDB权威指南的这一章似乎表明可以直接从沙发上安装Web应用程序。好奇社区的想法:

http://guide.couchdb.org/editions/1/en/standalone.html

其次,我在没有安装IIS的第二台机器上安装了CouchDB,它在端口80上运行就好了,所以我怀疑即使我关闭了IIS中的所有网站,它仍然会占用端口80任何让IIS放弃端口80的方法吗?

1 个答案:

答案 0 :(得分:0)

好的我明白了。默认情况下,IIS侦听所有IP上的端口80。所以它也抓住127.0.0.1并在那里收听端口80,即使你把所有网站都收听到了80.

要解决此问题,您需要为IP侦听列表添加IP地址。默认情况下,此列表为空,IIS决定只监听所有IP。但是,如果您将IP或IP添加到此列表中,IIS将仅侦听这些IP。

首先,您将了解如何查看侦听列表中的IP:

netsh http show iplisten

如果列表为空,则IIS正在侦听所有IP。要将IP添加到列表中:

netsh http add iplisten XXX.XXX.X.XXX (where the X's are your IP)

现在IIS和CouchDB可以在端口80上快乐地存在,只要它们都有自己的IP来收听。