web-dev-qa-db-ja.com

なぜ「うまくいく!」 http://127.0.0.1(localhost)に表示されますか?

そこで、先日、Javaソケット、サーバー、ストリームをいじっていたところ、純粋に好奇心から、良い結果は期待できないため、Google Chromeを開いて127.0.0.1に移動することにしました。 、そして驚いたことに、私は実際のページに出くわしました!ページのソースは<html><body><h1>It works!</h1></body></html>です

このページが表示された原因とコンピューターのどこにページが配置されているのかを見つけることができれば、HTMLをいじくり回して自分のWebサイトを作成できるというひらめきに襲われました。私は自分のiMac(およびMacbook、これはiMacとMacbookで起こったこと)がこのように動作するようにした可能性のあるインストールを探していました。これまでのところ、Eclipse EE、XCode、BBEdit、MonoDevelop(可能性は低い)、LabView(可能性も低い)、または他のいくつかのプログラムの可能性を考え出しました。これらは、私がインストールした唯一の開発者プログラムで、この影響があるかもしれません。 Apacheを持っていません。

どんな助けでも大歓迎です。

21
Carter Pape

これは、プロパティでWebサーバーを有効にしたときのOSXのデフォルトの動作です。このコントロールペインで確認できます。 enter image description here

32
Bart De Vos

Bart De Vosの回答 に示すように、macOSの新しいバージョンでは、[共有]パネルにオプションが表示されない場合があります。その場合、ターミナルからこのコマンドを実行すると停止します。

Sudo apachectl stop

私の経験では、システムを再起動した後でも、その後は自動的に起動しないはずです。

または、手動で開始する場合:

Sudo apachectl start
11
Chris