• User Newbie

    Apache e IIS su Windows e VirtualHost..!!!

    Salve a tutti, sono un webmaster che da anni lavora con un server in housing su piattaforma Windows Server 2000 con IIS 5.0.
    Tutto ok ormai conosco IIS alla perfezzione...!!
    Da qualche settimana ho l'esigenza di far girare, sempre sullo stesso server, Apache per la gestione di alcuni domini.
    Ho letto un pò in giro ed ho visto che IIS ed Apache possono convivere a patto che il secondo sia configurato in ascolto sulla porta 8080 per esempio.
    Ebbene così ho fatto, Apache è istallato e funziona perfettamente si avvia ed è in ascolto sulla porta 8080, ora quì viene il bello.......:x

    Ho attivato un secondo IP statico e l'ho configurato sulla scheda di rete del server, ora lo pingo con 195.xxx.xxx.145 il vecchio e con 195.xxx.xxx.24 il nuovo, tutto ok.

    Ho cominciato a spostare un primo dominio sul nuovo IP 195.xxx.xxx.24 per utilizzarlo con Apache, ho configurato un VirtualHost nella seguente maniera:

    Listen 8080
    NameVirtualHost *:8080

    <VirtualHost *:8080>
    ServerAdmin [email protected]
    ServerName www.dominio.it
    ServerAlias *.dominio.it
    DocumentRoot "/Programmi/Apache Software Foundation/Apache2.2/htdocs/dominio"
    ServerPath /dominio
    DirectoryIndex index.htm index.html index.php
    ErrorLog castroreale_it.log
    </VirtualHost>

    Ho persino modificato il file hosts di windows inserenso 127.0.0.1 dominio.it ..!?!?!?

    Allora quando digito sul server http://localhost:8080 vedo il sito, ma se digito sul web www.dominio.it NO!!!!!!!!!!!!
    Come faccio a risolvere il problema ed a visualizzare il dominio come gli altri con IIS!!?!?!?

    Grazie in anticipo:)


  • User Newbie

    Ma ho chiesto una cosa così ASSURDA !?!?!?!:x
    Possibile che nessuno mi può dare una mano !!!!:(

    Ancora grazie!!
    Morfeus1974:)


  • Moderatore

    digitando www.dominio.it sottintendi che si tratti di www.dominio.it:80 e quindi le richieste vengono inviate ad IIS

    di fatto se vuoi che il sito sia accessibile ai normali utenti, i quali nulla sanno di webserver e porte, devi eliminare IIS


  • User Newbie

    Si ok daccordo ma Apache sulla porta 8080 gestirà solo domini di servizi quindi sul browser verrà sempre digitato www.dominio.it:8080.
    So che che nel primo caso dovrei arrestare ISS, però come ho detto ho bisogno di enrambi sul server ISS ed Apache.
    So che la cosa è possibile però ripeto per come ho configurato il tutto il sito con Apache lo vedo in locale sul server ma non lo vedo sul web digitamdo anche la porta 8080
    Hai qualche suggerimento???:x


  • Moderatore

    dal file di configurazione di apache postato, dovrebbe funzionare

    l'unica spiegazione è che sia attivo un firewall e magari è impostato il mapping della porta 8080 verso la porta 80

    oppure Apache è in ascolto solo in locale e non è in ascolto sull'IP pubblico


  • User Newbie

    Nessun firewall attivo !

    dove virifico il mapping ?:bho:

    oppure
    come verifico che Apache non è in ascolto solo in locale e non sull'IP Pubblico ??:bho:

    Grazie:)


  • Moderatore

    prova a collegarti all'IP sul quale Apache è in ascolto ovviamente sulla porta 8080

    per verificare che si tratti di Apache dovresti loggare le variabili HTTP inviate dal server....per Firefox c'è Live HTTP Headers che ti permette di farlo