Domanda

Ho XAMP 1.6.8 e IIS 5.0 installato sul mio PC (Windows XP SP3).

Non riesco a eseguirli contemporaneamente. Se il servizio IIS è in esecuzione, Apache genera il seguente errore:

(OS 10048) Normalmente è consentito un solo utilizzo di ciascun indirizzo socket (protocollo / indirizzo di rete / porta). : make_sock: impossibile associare l'indirizzo 0.0.0.0:80 nessun socket di ascolto disponibile, spegnimento Impossibile aprire i registri Annotare gli errori o i messaggi sopra e premere il tasto per uscire. 24 ...

Windows non ha potuto avviare Apache2 sul computer locale. Per ulteriori informazioni, consultare il registro eventi di sistema. Se si tratta di un servizio non Microsoft, contattare il fornitore del servizio e fare riferimento al codice di errore specifico del servizio 1.


Modifica:

Apache funziona su una porta diversa 3128. E IIS (asp.net) di solito funziona su una porta diversa.

È stato utile?

Soluzione

"non è stato possibile associare l'indirizzo 0.0.0.0:80" significa che, quando si avvia, tenta di collegarsi alla porta 80 su tutte le interfacce di rete disponibili. Dato che IIS ha già bloccato uno (o più) IP a cui associarsi, apache non può ottenerne nessuno e quindi fallirà.

(Non sono sicuro che si legherà a tutti gli IP disponibili se lo hai configurato per associare a tutti, ma uno è già utilizzato.)

Quindi, configura Apache in modo che si associ a una porta diversa (se hai solo 1 indirizzo IP) o che si associa a un IP o intervallo di IP diverso.

Puoi farlo modificando l'associazione . Per prima cosa trova la direttiva Listen nel file di configurazione (httpd.conf) e modificala. Attualmente dirà " Listen 80 " (che significa tutti gli IP), modificarlo per dire " Listen 192.168.0.2:80 " per collegarlo a quell'indirizzo IP specificato.

Potrebbe essere necessario modificare anche la configurazione IIS per indicare che si associa anche a un solo indirizzo IP.

Altri suggerimenti

Devi configurare Apache o IIS per l'ascolto su una porta diversa.

Puoi anche utilizzare tcpview per verificare quali porte sono in utilizzare da quali applicazioni poiché sembra che tu abbia un conflitto.

Se non puoi colpire la freccia al centro del cerchio, premi la freccia e poi disegna un cerchio attorno ad essa. - Ho provato tutto consigliato, ho disinstallato skype, nessun IIS in esecuzione, aggiunto il programma apache all'antivirus, ma questo non ha risolto il programma

finalmente ho cambiato la porta degli apache da 80 a 82 cerca Listen 80 nel file httpd.conf e cambio questo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top