2012-08-17 19 views
5

Ho un laptop Windows Vista con IIS7 per il suo localhost. Su questa macchina, posso navigare con successo a:Connessione a Windows localhost (IIS) da un altro computer

  • "http: // localhost"
  • "http://127.0.0.1"
  • "http: // mycpuname"

Tuttavia, non posso accedere a questo sito Web localhost da un altro computer sulla stessa rete. Idealmente sarei in grado di visitare "http: // mycpuname" (in modo da poter codificare una connessione), ma a questo punto potrei accontentarmi dell'indirizzo IP della macchina (http://192.000.000.xyz)

Ho visto domande simili poste qui e altrove su Internet ... ma nessuno dei post sembra risolvere il problema per me.

cose che ho provato: - l'aggiunta di eccezioni a Windows Firewall per consentire le porte TCP 80 e 8080 - disattivazione di Windows Firewall del tutto - in esecuzione del "netsh" comandi in this post

Inoltre, sto guardando l'indirizzo IP sul portatile Windows eseguendo "ipconfig" dal prompt dei comandi. Stranamente, cercare di accedere a "http://192.000.000.xyz" dal portatile Windows non sembra funzionare ...

Ho anche provato a riavviare IIS e riavviare la mia macchina.

Aiuto?

+0

Questo non è proprio il posto giusto per chiederlo. Questo sito è per problemi di programmazione. Prova http://superuser.com/ – Egor

+0

Aha, buono a sapersi. Se non lo trovo qui, potrei provare a chiedercelo ... a meno che non ci sia un buon modo per trasferire il thread tra i siti. – arthurakay

+0

Penso che le mod abbiano il potere di spostarlo, ma questo è tutto. Potresti ottenere una buona risposta qui, superuser.com è solo specificamente per PC casalingo e problemi di rete, quindi le persone lì avrebbero più esperienza con questo genere di cose. – Egor

risposta

4

Prova netstat -na - ti mostrerà quali indirizzi IP il tuo server web sta ascoltando.

se è solo ascolto 127.0.0.1, il loopback, si dovrà ri-configurare il server Web per l'ascolto su tutti gli indirizzi/interfacce (di solito o *.*.*.*, o 0.0.0.0 in qualche file di configurazione, o semplicemente un po 'di discesa a alcune finestre di dialogo da qualche parte).

Se, d'altra parte, netstat ti dice il web server è in ascolto *.*.*.* o 0.0.0.0, vale a dire tutte le interfacce, poi si deve capire cosa c'è il blocco del traffico - è sia il firewall locale, o qualcosa sul percorso tra i due computer.

+0

OK, quindi l'ho fatto ma non sono sicuro di capire cosa sto cercando. Vedo un gruppo di righe che indicano una forma di 127.0.0.1 nella colonna "Indirizzo locale" e una forma di 0.0.0.0 nella colonna "Indirizzo esterno" – arthurakay

+0

Stai cercando qualcosa che mostri 'XXX.XXX.XXX .XXX: 80' in "Local Address" e l'ultima colonna che dice "LISTEN". Controlla http://msdn.microsoft.com/en-us/library/ms895675.aspx –

3

stai vincolando a 127.0.0.1? eseguire il comando di seguito

netstat -an |findstr :80 |findstr LISTEN 

se mostra 127.0.0.1, è necessario cambiare IIS ascoltare 0.0.0.0

+0

Quando eseguo questo, vedo: TCP 127.0.0.1:80 0.0.0.0:0 ASCOLTO Così sembra " corretta"? – arthurakay

+0

che non è corretto, dovrebbe essere 0.0.0.0:80 –

+0

Ci scusiamo per essere denso, ma qualche idea su come aggiungere l'aggiunta? Sto guardando all'interno del Gestore IIS e non penso di averlo capito abbastanza chiaramente. Sto cercando di aggiungere un binding del sito, ma ho l'impressione che non sia il posto giusto. – arthurakay

-3

Se si vuole accedere al tuo sito web da qualsiasi altro computer della rete locale, allora è necessario semplicemente digita il tuo IP e la tua porta di rete. Se vuoi accedervi da internet, devi configurare il tuo IP.

+0

Non funziona ... – mechanicum

+0

Mechanicum in realtà il sito non funziona perché è il problema. Per ulteriori processi è possibile utilizzare il software "no-ip" per DNS dinamico che risolverà il problema. –

6

Vai a Windows Firewall con sicurezza avanzata, regole in entrata e controlla se i servizi di World Wide Web sono abilitati. Ho avuto lo stesso problema e questo lo ha risolto per me.