Jump to content
Sign in to follow this  
Davidez

Realizziare sottodomini e vhost.conf

Recommended Posts

Buongiorno a tutti,

ho diversi domini ospitati su VPS con Aruba, gestiti con Plesk.

 

Vorrei fare in modo che, andando su un qualsiasi "finto sottodominio" (es: pippo.topolinia.com) si venga rindirizzati su www.topolinia.com, dove tramite php intercetto il nome del sottodominio.

 

Ho fatto diverse prove, modificando il dns e il vhost.conf relativo a www.topolinia.com, ma senza successo.

 

A livello di dns ho aggiunto il *.topolinia.com con relativo indirizzo ip.

 

Nel vhost tra le varie prove:

 

ServerName *.topolinia.com

ServerAlias *.topolinia.com

 

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www.* [NC]

RewriteCond %{HTTP_HOST} !^directory\.topolinia\.com

RewriteCond %{HTTP_HOST} ^([^\.])\.topolinia\.com

 

RewriteRule ^(.*)$ index.php?id=%{HTTP_HOST} [L]

 

Tutte le richieste, meno che quelle a "directory" dovrebbero venir indirizzate a index.php.... ma errore 404.... :-(

 

Qualche consiglio/suggerimento?

 

Saluti,

Davide

Share this post


Link to post
Share on other sites

Devi creare un record DNS di questo tipo:

 

* CNAME topolinia.com.

 

Devi creare il file vhost.conf nella directory conf, con la seguente direttiva:

 

ServerAlias http://www.topolinia.com topolinia.com *.topolinia.com

 

poi dare un:

 

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=topolinia.com

 

Ciao,

 

F.

Share this post


Link to post
Share on other sites

Ciao,

grazie per la risposta.

 

Ho fatto le modifiche al DNS: bisogna aspettare le solite 24 ore, vero?

 

Nel vhost.conf ho messo:

 

ServerAlias www.topolinia.com topolinia.com *.topolinia.com

RewriteEngine on

RewriteCond %{HTTP_HOST} !^directory\.topolinia\.com

 

Directory.topolinia.com è un sottodominio "vero", gestito a se.... ma , in questo momento, l'esclusione non funziona e le richieste vengono sempre indirizzate su http://www.topolinia.com e non su directory.topolinia.com... da cosa può dipendere?

 

Ancora grazie,

saluti,

davide

Share this post


Link to post
Share on other sites

Se vuoi continuare a fare di testa tua (non so in base a quali competenze tecniche) fai come ti pare, ma non chiedere consigli.

 

Se vuoi invece far funzionare le cose, fai esattamente quello che ti ho scritto io.

 

Per le modifiche DNS, dovresti poter vedere gli effetti prima di 24 ore.

Share this post


Link to post
Share on other sites

Ciao,

ho fatto come hai detto di fare, ma purtroppo non funziona ancora, credo ci sia qualche altra configurazione "passata" che rompe, a qualcos'altro che mi sfugge.

 

Nel plesk nella configurazione del DNS per il sito, riesco a mettere:

 

*.topolinia.com CNAME topolinia.com

e non

* CNAME topolinia.com

come hai scritto nel tuo esempio.. cambia?

 

Modificando il vhost e andando in un sito nonesiste.topolinia.com dà 404, mentre andando su directory.topolinia.com si torna nella home di http://www.topolinia.com e non nella home di directory, che è un sottodominio vero....

 

.. ulteriori consigli?

 

grazie,

Davide

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×