0

http:// localhost が解決され、http:// 127.0.0.1 が解決されない理由がわかりませんでした。Apache を実行しているときに意味がありませんでした。POWを実行すると、両方が解決します。

hosts ファイルに適切なマッピングを設定し、httpd-vhosts.conf ファイルに VirtualHost エントリを作成し、定義済みの ServerName を 127.0.0.1 にマッピングしました。VirtualHost エントリは、リバース プロキシのセットアップ用です。

localhost を実行するたびに、VirtualHost エントリは機能しますが、127.0.0.1 またはマップされたドメインにアクセスしようとすると、いつでも運が悪くなります。私の場合、プロジェクトがセットアップされているため、 http:// localhost は開発環境を実行するには不十分であり、ホストファイルにマップされたエントリが機能する必要があります。

また、Rails と Sinatra アプリにも POW を使用しています。以前に POW の問題に遭遇したことがあり、POW サーバーを起動およびシャットダウンするために、gem Powify をインストールしました。非常に便利だと思い、「powify server stop」を実行すると、少なくともローカルホストの解決のために、それが行った処理を行うと想定しました。

では、これにどう対処するか?結局、POWをアンインストールしました。したがって、この問題の簡単な解決策は、POW を完全にアンインストールすることです。POW の設定が原因で、この問題に対処することになったようです。

実際に何が起こっているかについての舞台裏の知識が不足しているため、誰かが内部の仕組みを指摘できれば幸いです. Apache と一緒に POW をセットアップする方法に関するいくつかの記事を読みましたが、誰かがこの動作が正確に発生する理由を説明できれば非常にありがたいです。

4

1 に答える 1

0

powify がファイアウォールの例外を削除しないことになり、pow インスタンスを停止してメモリと処理能力を解放しました。

ファイアウォール ルールを削除するには、pow をアンインストールする必要があります。Apacheを適切に使用できるように。

于 2012-11-19T19:24:56.213 に答える