Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034

    Apache - VirtualHost che non funziona più

    premesso di non aver apportato, ultimamente, alcune modifiche a configurazioni varie.
    Ho, in httpd.conf, un virtualhost così definito:
    codice:
    <VirtualHost 127.0.0.2>
         DocumentRoot D:/Apache/htdocs/test2
         ErrorLog D:/Apache/logs2/error.log
         TransferLog D:/Apache/logs2/access.log
         ErrorDocument 404 /404.php
         ServerName test2
    </VirtualHost>
    e nel file hosts
    codice:
    127.0.0.1 localhost
    127.0.0.2 test2
    che funzionava perfettamente.
    Ma ora non ne vuole sapere e se richiamo http://test2 non trova nulla.
    Cosa può essere?

  2. #2
    ti consiglio di mettere * al posto dell'ip ... ti risolve TANTI problemi

    a parte quello esattamente cosa accade?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    non accade praticamente nulla. Infatti, usando firefox, digitando http://test2 o solo test2 e non trovandoli, rimanda a google e poi al primo risultato trovato.

  4. #4
    ah ...

    ma la cosa allora è BEN diversa

    non c'entra nulla il vhost li è il sistema operativo che, essendo cretino, non ti risolve l'address prima con il file hosts

    cmq prova a metterci li 127.0.0.1 e non il .2 che pur essendo uguale ogni tanto ho avuto qualche problema

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    se nel file httpd.conf e nel file hosts metto 127.0.0.1 anche per il vh test2 quest'ultimo, poi, prende il posto di localhost e test2 (file e cartelle) continua a non funzionare

  6. #6
    si ma se non ti risolve il dominio test2 con l'indirizzo locale neanche c'arriva ad apache

    quello è un'altro problema che va risolto

    devi mettere 2 vhost cosi il primo lo usa di default per TUTTI i domini non gestiti, ed il secondo, ovvero test2, lo usi per il test2

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    ora ho in httpd.conf:
    codice:
    <VirtualHost 127.0.0.1>
         DocumentRoot D:/Apache/htdocs
         ErrorLog D:/Apache/logs/error.log
         TransferLog D:/Apache/logs/access.log
         ErrorDocument 404 /404.php
         ServerName localhost
    </VirtualHost>
    
    <VirtualHost 127.0.0.2>
         DocumentRoot D:/Apache/htdocs/test2
         ErrorLog D:/Apache/logs2/error.log
         TransferLog D:/Apache/logs2/access.log
         ErrorDocument 404 /404.php
         ServerName test2
    </VirtualHost>
    e in hosts
    codice:
    127.0.0.1 localhost
    127.0.0.2 test2
    ma continua a funzionare solo localhost.

    Il problema è nel risolvere il virtualhost test2. Oltre a smanettare nel file hosts dove potrei vedere?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    qualche soluzione?

  9. #9
    hai abilitato l'opzione

    NameVirtualHost

    ?

    se no fallo e impostala su
    *:80

    ovvero
    NameVirtualHost *:80

    se è diversa impostala in quel modo

    dopo di che trasforma i vhosts in

    <VirtualHost *:80>
    DocumentRoot D:/Apache/htdocs
    ServerName localhost

    ErrorLog D:/Apache/logs/error.log
    TransferLog D:/Apache/logs/access.log

    ErrorDocument 404 /404.php
    </VirtualHost>

    <VirtualHost *:80>
    ServerName test2
    DocumentRoot D:/Apache/htdocs/test2

    ErrorLog D:/Apache/logs2/error.log
    TransferLog D:/Apache/logs2/access.log

    ErrorDocument 404 /404.php
    </VirtualHost>

    dopo di che fai puntare test2 a 127.0.0.1

    e dovrebbe andare

    PS: se nonva accertati, tramite ping su console, che test2 punti a 127.0.0.1 e che risponda correttamente e per essere ancora + certi fai un bel

    telnet test2 80

    e scrivi un poco di caratteri a casaccio e batti un poco di invii ... ti dovrebbe insultare apache

    se cosi va ma non va tramite browser allora sarà problema di vhosts ma fai queste prove prima ^^

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    ho fatto come dici ma test2 non lo pingo nè accedo con telnet test2 80

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.