• User Attivo

    [Apache] Creare un Virtual Host in locale

    Salve,
    sto utilizzando EasyPHP-Devserver su Win10,
    vorrei invece che richiamare le pagine cosi: http:\127.0.0.1\directory\progetto\contatti.php
    richiamarle cosi: http:\nome-mio-progetto\contatti.php

    (gli slash sono al contrario chiaramente)

    è possibile farlo tramite i Virtual Hosts?

    il mio attuale è questo:

    
    <VirtualHost 127.0.0.1>
        DocumentRoot "D:/EasyPHP-Devserver-17/eds-www"
        ServerName 127.0.0.1
        <Directory "D:/EasyPHP-Devserver-17/eds-www">
            Options FollowSymLinks Indexes ExecCGI
            AllowOverride All
            Order deny,allow
            Allow from 127.0.0.1
            Deny from all
            Require all granted
        </Directory>
    </VirtualHost>
    
    

    oppure se esiste un altro metodo....

    Grazie molte a tutti.


  • User Attivo

    Ciao,
    purtroppo creare il virtual host non basta, devi anche utilizzare un dominio di primo livello (per esempio nome-mio-progetto.miopc) con un dns locale che ti permetta di risolvere i nomi con wildcard (*.miopc). Ti consiglio Acrylic DNS che è gratuito e funziona bene.

    In questo caso il VirdualHost potrebbe essere simile a questo e nome-mio-progetto.miopc punterebbe alla directory D:/EasyPHP-Devserver-17/eds-www/nome-mio-progetto/

    
    <VirtualHost *:80>
        UseCanonicalName Off
        ServerAlias *.${USERDOMAIN}
        VirtualDocumentRoot "D:/EasyPHP-Devserver-17/eds-www/%1"
        <Directory "D:/EasyPHP-Devserver-17/eds-www/*">
            Options Indexes FollowSymLinks
            AllowOverride All
            Order Allow,Deny
            Allow from all
        </Directory>
    </VirtualHost>
    
    

  • User Attivo

    @altraSoluzione said:

    Ciao,
    purtroppo creare il virtual host non basta, devi anche utilizzare un dominio di primo livello (per esempio nome-mio-progetto.miopc) con un dns locale che ti permetta di risolvere i nomi con wildcard (*.miopc). Ti consiglio Acrylic DNS che è gratuito e funziona bene.

    In questo caso il VirdualHost potrebbe essere simile a questo e nome-mio-progetto.miopc punterebbe alla directory D:/EasyPHP-Devserver-17/eds-www/nome-mio-progetto/

    >
    <VirtualHost *:80>
        UseCanonicalName Off
        ServerAlias *.${USERDOMAIN}
        VirtualDocumentRoot "D:/EasyPHP-Devserver-17/eds-www/%1"
        <Directory "D:/EasyPHP-Devserver-17/eds-www/*">
            Options Indexes FollowSymLinks
            AllowOverride All
            Order Allow,Deny
            Allow from all
        </Directory>
    </VirtualHost>
    
    >```
    
    Ok, ti ringrazio!