Perché "Funziona!" Viene visualizzato sul mio http://127.0.0.1 (localhost)?


20

Quindi, stavo giocando con i socket, i server e i flussi Java, l'altro giorno, e ho deciso, puramente per curiosità, non aspettandomi buoni risultati, di aprire Google Chrome e navigare su 127.0.0.1, ed ecco, vengo attraverso una pagina reale! La fonte della pagina è<html><body><h1>It works!</h1></body></html>

Sono stato colpito da un'epifania che potrei facilmente iniziare a giocare con HTML e possibilmente creare il mio sito Web se potessi trovare cosa stava causando la visualizzazione di questa pagina e dove sul mio computer si trova la pagina. Stavo cercando una possibile installazione che avrei potuto fare per far sì che il mio iMac (e il Macbook; questa cosa è successa su iMac AND Macbook) si comportasse in questo modo. Finora, ho avuto la possibilità che fosse Eclipse EE, XCode, BBEdit, MonoDevelop (improbabile), LabView (anche improbabile) o qualche altro programma. Questi sono gli unici programmi di sviluppo che ho installato che potrebbero avere questo effetto. Non ho Apache.

Qualsiasi aiuto sarebbe molto apprezzato.

Risposte:


32

Questo è il comportamento predefinito in OSX quando si abilita il server Web nelle proprietà. Puoi trovarlo in questo pannello di controllo: inserisci qui la descrizione dell'immagine


1
Ehi, tutto qui! Grazie per la risposta, ho dimenticato di averlo lasciato acceso. L'ho appena spento perché mi ero dimenticato di un po 'di tempo quando giocavo con le impostazioni.

11

Le versioni più recenti di macOS potrebbero non avere l'opzione visualizzata nel pannello Condivisione, come mostrato nella risposta di Bart De Vos . In tal caso, l'esecuzione di questo comando dal Terminale dovrebbe interromperlo:

sudo apachectl stop

Sulla base della mia esperienza, non dovrebbe avviarsi automaticamente dopo quello, anche dopo il riavvio del sistema.

Oppure, se si desidera avviarlo manualmente:

sudo apachectl start

3
Grazie, ho preso il modo di registrarmi per capirlo. Ho dovuto cercare su Google l'esatto codice HTML che stava tornando per trovare questo commento. Inoltre, eseguire in modo interessante lsof -i: 80 non ha mostrato nulla in esecuzione sulla porta 80 che mi ha gettato per un po '. eseguendo il comando stop su apache è stato risolto il problema.
Foovanadil,

1
In realtà per aggiornare quel commento su lsof. Mostrerà qualcosa ma è necessario SUDO il comando per vedere le cose sulla porta 80. Se non lo fai, non fallisce, sembra proprio che nulla stia funzionando su quella porta.
Foovanadil,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.