http://127.0.0.1(localhost)に「It works!」と表示されるのはなぜですか?


20

だから、先日、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がありません。

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

回答:


32

これは、プロパティでWebサーバーを有効にしたときのOSXのデフォルトの動作です。このコントロールペインで見つけることができます。 ここに画像の説明を入力してください


1
ちょっとそれです!答えてくれてありがとう、忘れてしまった。設定で遊んでいたときにしばらく前に忘れていたので、私はそれをオフにしました。

11

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

sudo apachectl stop

私自身の経験に基づいて、システムの再起動後も自動的に起動するべきではありません。

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

sudo apachectl start

3
ありがとう このコメントを見つけるには、返された正確なHTMLをGoogleで検索する必要がありました。また、興味深いことにlsof -i:80を実行しても、ポート80で実行されているものが表示されず、しばらくの間私を投げました。Apacheで停止コマンドを実行すると、問題が修正されました。
フーバナジル

1
実際には、lsofに関するコメントを更新します。それは何かを表示しますが、ポート80で物事を見るにはコマンドをSUDOする必要があります。失敗しない場合、ポートで何も実行されていないように見えます。
フーバナジル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.