This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
ja:zoo:webserverport80 [2015/09/14] |
ja:zoo:webserverport80 [2020/08/14] 127.0.0.1 external edit |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Rhino 5.0 ZooがWebサーバーで起動できない ====== | ||
+ | > **製品:** // | ||
+ | > **要約:** //Zoo 5.0はTCPポート80にアクセスする必要があります。これはWebサービスが実行されているシステムでは不可能です。// | ||
+ | ===== 問題 ===== | ||
+ | サーバーを再起動してもZoo 5.0サービスが起動しません。Windowsイベントログ(コントロールパネル→ 管理ツール → イベントログ)をチェックすると、Zoo 5.0サービスがエラーを記録していました。 | ||
+ | |||
+ | < | ||
+ | ローカルコンピューター上のZoo 5.0サービスは起動して停止しました。 | ||
+ | サービスの中には、他のサービスやプログラムで使用されていない場合は | ||
+ | 自動的に停止するものがあります。 | ||
+ | </ | ||
+ | |||
+ | 再度Windowsイベントログで詳細を調べると、次のレポートが表示されました。 | ||
+ | |||
+ | < | ||
+ | Address already in use by another process. | ||
+ | Run ' | ||
+ | process ID, then look in Task Manager to find the name of that process. | ||
+ | </ | ||
+ | |||
+ | (アドレスは既に他のプロセスによって使用されています。コマンドラインからnetstat -o -n -aを実行して競合しているプロセスIDを探し、タスクマネージャーでそのプロセスの名前を見つけてください。) | ||
+ | |||
+ | - コマンドラインでNETSTAT -anoを実行し、解放したいポートのPID番号を書き留めます。 | ||
+ | - タスクマネージャーからどのプロセスがそのPIDなのかが分かり、該当するポートを使用しているプログラムを確認することができます。 | ||
+ | |||
+ | このエラーは他のアプリケーションが既にポート80を使用していることが原因です。同時に1つのアプリケーションしかポートをリッスンできないため、Zooはポート80へのバインドに失敗します。よく起こるアプリケーションには[[http:// | ||
+ | ===== 解決策 ===== | ||
+ | - Webサービスを実行していないコンピューターにZooを移します。これはプリントサーバー、電源を入れたままの他のワークステーション、追加の仮想サーバーでもかまいません。 | ||
+ | - Webサービスが他のポートを使うよう設定します。Apache、IISとも他のポートで実行するよう設定することが可能です。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{tag> |