Visualizzazione risultati 1 fino 7 di 7

Discussione: Hostare 2 o più siti con EasyPHP

  1. #1
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito Hostare 2 o più siti con EasyPHP

    Ciao a tutti,

    nel web ho trovato solo una guida riguardo ciò che mi serve ma non mi ha funzionato, per questo chiedo a voi.

    Ho EasyPHP nel mio computer e ho solo un sito accessibile da localhost, LAN e internet, ho anche creato un record di terzo livello presso DynDNS per non dare sempre il mio ip a chi vuole entrare nel mio computer.

    Però ora ho pensato di creare un altro sito raggiungibile da localhost, LAN e internet se l'host si chiama "giochi" (localhost e LAN) o "giochi.dyndns.com" (da internet).

    Per localhost e LAN modifico il file hosts e via, da internet creo un altro record DNS, e qui ci sono.

    Ora non so come configurare il file httpd.conf in modo che se l'host è "giochi" o "giochi.dyndns.com" mi dia una document root che specifico io, altrimenti per tutti gli altri host mi visualizzi il sito che è sempre stato fino ad ora.


    Mi date una mano?


    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  2. #2
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

  3. #3
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Sì ho visto ma non va...

    Ti posto il pezzo del file httpd.conf che mi interessa:
    Codice:
    # 'Main' server configuration
    #
    # The directives in this section set up the values used by the 'main'
    # server, which responds to any requests that aren't handled by a
    # <VirtualHost> definition.  These values also provide defaults for
    # any <VirtualHost> containers you may define later in the file.
    #
    # All of these directives may appear inside <VirtualHost> containers,
    # in which case these default settings will be overridden for the
    # virtual host being defined.
    #
    
    
    <VirtualHost hostmio:80>
    DocumentRoot "C:\HostMio"
    ServerName hostmio
    </VirtualHost>
    
    <Directory "C:\HostMio">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    
    
    #
    # ServerAdmin: Your address, where problems with the server should be
    # e-mailed.  This address appears on some server-generated pages, such
    # as error documents.  e.g. admin@your-domain.com
    #
    ServerAdmin admin@localhost
    
    #
    # ServerName gives the name and port that the server uses to identify itself.
    # This can often be determined automatically, but we recommend you specify
    # it explicitly to prevent problems during startup.
    #
    # If your host doesn't have a registered DNS name, enter its IP address here.
    #
    ServerName localhost
    
    #
    # DocumentRoot: The directory out of which you will serve your
    # documents. By default, all requests are taken from this directory, but
    # symbolic links and aliases may be used to point to other locations.
    #
    DocumentRoot "C:\Apache"
    #
    # Each directory to which Apache has access can be configured with respect
    # to which services and features are allowed and/or disabled in that
    # directory (and its subdirectories). 
    #
    Io voglio che quando chiamo una pagina web da qualsiasi parte (localhost, LAN o internet) mi visualizzi C:\Apache e quando la chiamo con http://hostmio mi visualizzi C:\HostMio

    Ovvio che per far corrispondere "hostmio" a 127.0.0.1 o 192.168.* ho aggiunto una riga nel file hosts.


    Mi aiutate?


    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  4. #4
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prova così:
    Codice:
    NameVirtualHost *:80
    
    <VirtualHost *:80>
    	ServerName localhost
    	DocumentRoot /Apache
    </VirtualHost>
    
    <VirtualHost *:80>
    	ServerName giochi.localhost
    	DocumentRoot /HostMio
    </VirtualHost>

  5. #5
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    E se voglio far corrispondere più host alla cartella C:\HostMio?

    Es: voglio che se l'host è "hostmio", "hostmio.dyndns.com", ecc... e voglio farli corrispondere tutti a C:\HostMio, come faccio?


    Grazie,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  6. #6
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Così:
    Codice:
    NameVirtualHost *:80
    
    <VirtualHost *:80>
    	ServerName localhost
    	DocumentRoot /Apache
    </VirtualHost>
    
    <VirtualHost *:80>
    	ServerName giochi.localhost
    	ServerAlias www.giochi.localhost giochi.dyndns.com
    	DocumentRoot /HostMio
    </VirtualHost>
    Ultima modifica di andreafallico : 05-08-2011 alle ore 20.32.24

  7. #7
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Sì, funziona.

    Grazie Andrea.




    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •