[RISOLTO]. Il virtual host mi funziona a metà

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
Sam9999
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1983
Iscrizione: lunedì 9 giugno 2014, 8:59
Desktop: Studio Xfce
Distribuzione: Ubuntu 20.04 LTS (Focal)
Località: BO
Contatti:

[RISOLTO]. Il virtual host mi funziona a metà

Messaggio da Sam9999 »

Dopo le varie peripezie, ho creato e settato 2 domini in locale.
local.pa e local.sk
Sul computer locale, per provare, ho modificato il file hosts:
127.0.0.1 localhost
192.168.137.99 local.pa
192.168.137.99 http://www.local.pa
192.168.137.99 local.sk
192.168.137.99 http://www.local.sk

quindi sul serverino ubuntu ho creato i file di configurazione ed abilitato abilitato i due siti web.
<VirtualHost *:80>
ServerName http://www.local.pa
ServerAdmin webmaster@localhost
DocumentRoot /var/www/local.pa
</VirtualHost>


<VirtualHost *:80>
ServerName http://www.local.sk
ServerAdmin webmaster@localhost
DocumentRoot /var/www/local.sk
</VirtualHost>

Ora mentre local pa e http://www.local.pa vanno sulla cartella giusta /var/www/local.pa
invece se digito il dominio local.sk non funziona e va sulla cartella di local.pa mentre invece se digito http://www.local.sk va tutto bene e funziona anche il secondo dominio.

Devo mica fare dei virtualhost anche per i domini senza il www oppure magari li aggiunfo nel file di configurazione già presente?
Ultima modifica di Sam9999 il venerdì 7 aprile 2017, 21:07, modificato 1 volta in totale.
-------------
S. @-M.
-------------
Avatar utente
Sam9999
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1983
Iscrizione: lunedì 9 giugno 2014, 8:59
Desktop: Studio Xfce
Distribuzione: Ubuntu 20.04 LTS (Focal)
Località: BO
Contatti:

Re: Il virtual host mi funziona a metà

Messaggio da Sam9999 »

Ho appena creato altri e 2 virtualhosts e quindi sia con dominio che con il www raggiungo ambedue i siti web differentemente.
Quindi ho 4 file di configuraizone 2 per /var/www/local.pa e 2 per var/www/local.sk....

Giusto cosi'?
-------------
S. @-M.
-------------
pres961
Prode Principiante
Messaggi: 125
Iscrizione: mercoledì 3 aprile 2013, 21:03
Desktop: ubuntu
Distribuzione: Ubuntu 14.04.03 LTS
Sesso: Maschile

Re: Il virtual host mi funziona a metà

Messaggio da pres961 »

Puoi usare la direttiva ServerAlias e dovresti risolvere.
Fammi sapere ;)
IT Admin presso Ospedale di Bologna
Virtualizzazione, file sharing, proxy server, mail server all'ordine del giorno
Avatar utente
Sam9999
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1983
Iscrizione: lunedì 9 giugno 2014, 8:59
Desktop: Studio Xfce
Distribuzione: Ubuntu 20.04 LTS (Focal)
Località: BO
Contatti:

Re: Il virtual host mi funziona a metà

Messaggio da Sam9999 »

Ho provato su un primo sito e aggiungendo la direttiva indicata ServerAlias non ho bisogno di due file di configurazione per un dominio, ho effettuato collegamenti sia via http://mailman.po e sia via http://www.mailman.po e vanno sulla cartella giusta e non sulla cartella di default.

Codice: Seleziona tutto

<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        ServerName mailman.po
        ServerAlias www.mailman.po

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/mailman.po

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
-------------
S. @-M.
-------------
pres961
Prode Principiante
Messaggi: 125
Iscrizione: mercoledì 3 aprile 2013, 21:03
Desktop: ubuntu
Distribuzione: Ubuntu 14.04.03 LTS
Sesso: Maschile

Re: Il virtual host mi funziona a metà

Messaggio da pres961 »

Ciao,
Mi sembra di capire quindi che sia risolto il problema?
Nel caso fosse così magari edita il titolo del post inserendo [RISOLTO].
IT Admin presso Ospedale di Bologna
Virtualizzazione, file sharing, proxy server, mail server all'ordine del giorno
Avatar utente
Sam9999
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1983
Iscrizione: lunedì 9 giugno 2014, 8:59
Desktop: Studio Xfce
Distribuzione: Ubuntu 20.04 LTS (Focal)
Località: BO
Contatti:

Re: Il virtual host mi funziona a metà

Messaggio da Sam9999 »

E che sto ancora provando il server alias, è possibile anche metterzi ^.miodominio.com e risolve anche i sotto domini anche mettere un subdominio in servralias lo risolve sulla cartella dela dominio. Mentre per subdomini che vanno in altre cartelle bisogna creare un altro file di configurazione del virtual server?
-------------
S. @-M.
-------------
pres961
Prode Principiante
Messaggi: 125
Iscrizione: mercoledì 3 aprile 2013, 21:03
Desktop: ubuntu
Distribuzione: Ubuntu 14.04.03 LTS
Sesso: Maschile

Re: [RISOLTO]. Il virtual host mi funziona a metà

Messaggio da pres961 »

Ciao,
Non sei obbligato a fare file separati per ogni virtualhost che ti interessa creare, potresti farne anche unico. Certo è che se hai parecchi VirtualHost da gestire può risultare scomodo avere tutto in un file.
Detto questo per ogni virtual host hai una DocumentRoot ben specifica che sarà quella in cui atterri quando su browser digiti il tuo indirizzo che avrai anche messo in ServerName o ServerAlias.
Se su di un virtualhost vuoi avere la possibilità di avere una sorta di multicartella, e cioè da un solo dominio vuoi raggiungere più document root puoi usare la direttiva Alias.
Per esempio:

Codice: Seleziona tutto

...
ServerName miodominio.ext
Alias /mioapplicativo /var/www/applicativocustom
<Directory /var/www/applicativocustom>
    ......
</Directory>
...
Nell'esempio se punti all'URL: http://miodominio.ext/mioapplicativo finirai sulla cartella /var/www/applicativocustom.
IT Admin presso Ospedale di Bologna
Virtualizzazione, file sharing, proxy server, mail server all'ordine del giorno
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti