Почему «Это работает!» Отображается на моем http://127.0.0.1 (localhost)?


20

Итак, я поиграл с сокетами Java, серверами и потоками, на днях, и я решил, просто из любопытства, не ожидая хороших результатов, открыть Google Chrome и перейти к 127.0.0.1, и вот, я пришел через реальную страницу! Источник страницы<html><body><h1>It works!</h1></body></html>

Меня поразило прозрение, что я могу легко начать играть с HTML и, возможно, создать свой собственный веб-сайт, если смог найти причину появления этой страницы и то, где на моем компьютере расположена страница. Я искал возможную инсталляцию, которая могла бы сделать так, чтобы мой iMac (и Macbook; эта вещь произошла на iMac И Macbook) действовал таким образом. До сих пор я придумал, что это могут быть Eclipse EE, XCode, BBEdit, MonoDevelop (маловероятно), LabView (также маловероятно) или несколько других программ. Это единственные разработанные мной программы для разработчиков, которые могут иметь такой эффект. У меня нет Apache.

Любая помощь будет принята с благодарностью.

Ответы:


32

Это поведение по умолчанию в OSX, когда вы включаете веб-сервер в свойствах. Вы можете найти его в этой панели управления: введите описание изображения здесь


1
Эй, вот и все! Спасибо за ответ, я забыл, что оставил это включенным. Я просто отключил его, потому что давно забыл, когда играл с настройками.

11

В более новых версиях macOS эта опция может не отображаться на панели «Общий доступ», как показано в ответе Барт Де Вос . В этом случае выполнение этой команды из терминала должно остановить ее:

sudo apachectl stop

Исходя из моего собственного опыта, он не должен запускаться автоматически после этого, даже после перезагрузки системы.

Или, если вы хотите запустить его вручную:

sudo apachectl start

3
Спасибо, попал в журнал, чтобы понять это для меня. Я должен был гуглить точный HTML, который он возвращал, чтобы найти этот комментарий. Кроме того, интересный запуск lsof -i: 80 не показал ничего, работающего на порте 80, что на некоторое время бросило меня. выполнение команды stop на apache решило проблему.
Фуванадил

1
На самом деле, чтобы обновить этот комментарий о lsof. Он покажет что-то, но вам нужно SUDO команду, чтобы увидеть вещи на порте 80. Если вы этого не сделаете, это не сбоит, просто похоже, что ничего не работает на этом порту.
Фуванадил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.