1

ポート80でcouchdbを実行できますか? 私はそこからcouchappをホストしようとしていますが、ユーザーがURLにポート番号を入力する必要はありません。

couchdb 構成でポートを 80 に変更すると、ポートが使用できなくなり、80 またはその他のポートでアクセスできなくなります。local.ini ファイルでポートを元に戻す必要があります。

これは推奨される設定ではありませんか? リバース プロキシの背後でホスティングしたほうがよいでしょうか? もしそうなら、IIS リバース プロキシの背後で動作させる方法に関するヒントはありますか? ARR と URL Rewrite を使用してそれも試しましたが、成功しませんでした。

編集:

まず、CouchDB 決定版ガイドのこの章では、couch から直接 Web アプリをサーバーに提供しても問題ないと示唆しているようです。コミュニティが何を考えているのか興味があります:

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

次に、IIS がインストールされていない 2 台目のマシンに CouchDB をインストールしましたが、ポート 80 で問題なく動作していました。 IIS にポート 80 を放棄させるには?

4

1 に答える 1

0

わかりました。デフォルトでは、IIS はすべての IP でポート 80 をリッスンします。したがって、127.0.0.1 も取得し、80 でリッスンしているすべての Web サイトをオフにしても、ポート 80 でリッスンします。

これを解決するには、IP リッスン リストに IP アドレスを追加する必要があります。デフォルトでは、このリストは空で、IIS はすべての IP をリッスンすることを決定します。ただし、このリストに 1 つまたは複数の 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 が両方にある場合に限ります。

于 2013-08-19T21:33:45.753 に答える