1

ポート 80 で CherryPy アプリを提供しようとすると、「Port 80 not free」というメッセージが表示されます。私が目にするほとんどの例は、他のポートを使用していることを示しています。別のポートを使用する場合、CherryPy アプリを提供するポートを DNS エントリで指定するにはどうすればよいですか?

Easy DNS を使用していますが、DNS エントリでポートを指定する方法はありません。これは標準ですか、それともプロバイダーの制限ですか?

このようなことを達成したい:

XXX.XXX.XXX.XXX  -  www.domain.com:9595

前もって感謝します!

アンドリュー

4

1 に答える 1

1

Web サイトの TCP ポート番号を DNS で公開するには、SRV レコードを作成できますが、実際に SRV レコードを照会して接続するポートを見つける Web ブラウザーはおそらくまったく存在しないため、それを行う意味はありません。に。

したがって、SRV は機能しないため、質問に対する簡単な答えは、できないということです。Web サーバーが 80 (HTTP の場合) または 443 (HTTPS の場合) 以外のポートで実行されている場合、 http://www.domain.comのように、URL でポート番号を直接指定することによってのみアクセスできます。 9595/ .

Web サイトをポート 80 (HTTP の場合) または 443 (HTTPS の場合) に表示させたい場合で、そのポートをリッスンしている別の Web サーバーが既に存在する場合は、他の Web サーバーを次のように構成できるかどうかを確認できます。 Web サーバーへのプロキシ リクエスト。たとえば、他の Web サーバーが Apache を実行している場合、次のようになります。

<Location /foo>
    ProxyPass http://localhost:9595/
    ProxyPassReverse http://localhost:9595/
</Location>
于 2012-09-06T21:07:05.857 に答える