[Server] [RISOLTO] Sottodomini virtuali gestiti da Apache
[Server] [RISOLTO] Sottodomini virtuali gestiti da Apache
Ciao a tutti!
Sto guardando un pò in giro come si possono gestire i sottodomini virtuali tramite apache. Credo di aver capito come fare per aggiungerne 1,2 o cmq un numero fisso.
Ma se io volessi che tutti i sottodomini fossero rediretti nella dir corretta come faccio?
Es.
www.dominio.com
vorrei che www.sito1.dominio.com fosse rediretto in /var/www/dominio/sito1
ma anche www.qualsiasicosa.dominio.com fosse rediretto in /var/www/dominio/qualsiasicosa
E' possibile farlo tramite apache???
Grazie!
Sto guardando un pò in giro come si possono gestire i sottodomini virtuali tramite apache. Credo di aver capito come fare per aggiungerne 1,2 o cmq un numero fisso.
Ma se io volessi che tutti i sottodomini fossero rediretti nella dir corretta come faccio?
Es.
www.dominio.com
vorrei che www.sito1.dominio.com fosse rediretto in /var/www/dominio/sito1
ma anche www.qualsiasicosa.dominio.com fosse rediretto in /var/www/dominio/qualsiasicosa
E' possibile farlo tramite apache???
Grazie!
Ultima modifica di Joey il sabato 8 settembre 2007, 16:46, modificato 1 volta in totale.
- fedefede0101
- Scoppiettante Seguace
- Messaggi: 714
- Iscrizione: mercoledì 16 maggio 2007, 17:58
Re: [Server] Sottodomini virtuali gestiti da Apache
lo puoi fare con i virtual hosts.
Per ogni nuovo dominio/sottodominio crea un file di testo che chiamiamo sito1 in /etc/apache2/sites-available con ad esempio questo contenuto:
ServerName sito1.dominio.com
DocumentRoot /var/www/dominio/sito1/
poi dai:
sudo a2ensite sito1
riavvia la configurazione di apache:
sudo /etc/init.d/apache2 force-reload e dovrebbe andare....
p.s. è buona regola che i sottodomini non abbiano il www davanti...
Per ogni nuovo dominio/sottodominio crea un file di testo che chiamiamo sito1 in /etc/apache2/sites-available con ad esempio questo contenuto:
ServerName sito1.dominio.com
DocumentRoot /var/www/dominio/sito1/
poi dai:
sudo a2ensite sito1
riavvia la configurazione di apache:
sudo /etc/init.d/apache2 force-reload e dovrebbe andare....
p.s. è buona regola che i sottodomini non abbiano il www davanti...
Ultima modifica di fedefede0101 il venerdì 7 settembre 2007, 14:55, modificato 1 volta in totale.
Re: [Server] Sottodomini virtuali gestiti da Apache
mi sa ceh chiedeva quachecosa che per ogni volta non necessitasse di creare un nuovo file, mi sa che è possibile, mi pare di aver letto qualche cosa, ma sinceramente non ricordo, in ogni caso si trattava di usare un virtualhost il cui nome è una parte del'lurl che veniva inserita come variabile, googla un pò e vedi se trovi qualche cosa..
Re: [Server] Sottodomini virtuali gestiti da Apache
Si in effetti quello che cercavo è quello che ha scritto Mavimo cioè un'impostazione dei virtual hosts che mi permettesse di fare il tutto senza creare file e sopratutto senza fare un reload di apache. Solo che sulla rete trovo solo esempi di un sottodominio.
Siamo sicuri che sia una cosa fattibile quello che ho chiesto? ???
Siamo sicuri che sia una cosa fattibile quello che ho chiesto? ???
- federacchio
- Scoppiettante Seguace
- Messaggi: 388
- Iscrizione: mercoledì 9 novembre 2005, 15:09
- Località: Roma
Re: [Server] Sottodomini virtuali gestiti da Apache
apache2 gestisce i virtual host come ti ha illustrato fede:
in particolare tende a spezzettare la configurazione in piu' file, in modo da rendere minime le modifiche nel file di configurazione principale e
in tal modo avrai sites-avalaible nel quale elencare i virtual host e poi sites-enabled nel quale indicare i virtual host che intendi
attivare.
Il debug è ottimale in questo modo.
federico
in particolare tende a spezzettare la configurazione in piu' file, in modo da rendere minime le modifiche nel file di configurazione principale e
in tal modo avrai sites-avalaible nel quale elencare i virtual host e poi sites-enabled nel quale indicare i virtual host che intendi
attivare.
Il debug è ottimale in questo modo.
federico
federico
"...when i play a solo, i really don't care where i am on the neck..."
"...when i play a solo, i really don't care where i am on the neck..."
Re: [Server] Sottodomini virtuali gestiti da Apache
Il problema è che io vorrei creare un sottodominio ogni volta che si registra un utente al mio sito. Ora... non mi sembra il caso creare ogni volta un file e fare un reload di apache. O è davvero l'unica soluzione?federacchio ha scritto: apache2 gestisce i virtual host come ti ha illustrato fede:
in particolare tende a spezzettare la configurazione in piu' file, in modo da rendere minime le modifiche nel file di configurazione principale e
in tal modo avrai sites-avalaible nel quale elencare i virtual host e poi sites-enabled nel quale indicare i virtual host che intendi
attivare.
Il debug è ottimale in questo modo.
federico
Grazie per le risposte
- fedefede0101
- Scoppiettante Seguace
- Messaggi: 714
- Iscrizione: mercoledì 16 maggio 2007, 17:58
Re: [Server] Sottodomini virtuali gestiti da Apache
il reload di apache è necessario...per rendere attive le nuove configurazioni...
tanto per intenderci....il reload è diverso da un restart, quindi il tuo server è cmq up & running anche durante il reload...
non so come ed in che modo si registrano i tuoi utenti, ma ipotizzando che ad ogni utente corrisponda una nuova cartella all'interno della root folder, potresti creare uno script attraverso il quale, ogni qual volta viene creata una nuova cartella, viene creato un nuovo file all'interno di sites-available....e viene riavviata la configurazione di apache...
c'è sempre da considerare il DNS e la sua propagazione quindi...la cosa non è mai così immediata...
un altro metodo, è di usare .htaccess per raggiungere lo stesso risultato...ma è decisamente più grezzo e indicato per chi non ha accesso al server....
se googoli un pò in ENG cercando ad esempio -->> apache dynamic virtual hosts oppure apache dynamic subdomains
potresti trovare qualche spunto utile per quello che vuoi fare...
tanto per intenderci....il reload è diverso da un restart, quindi il tuo server è cmq up & running anche durante il reload...
non so come ed in che modo si registrano i tuoi utenti, ma ipotizzando che ad ogni utente corrisponda una nuova cartella all'interno della root folder, potresti creare uno script attraverso il quale, ogni qual volta viene creata una nuova cartella, viene creato un nuovo file all'interno di sites-available....e viene riavviata la configurazione di apache...
c'è sempre da considerare il DNS e la sua propagazione quindi...la cosa non è mai così immediata...
un altro metodo, è di usare .htaccess per raggiungere lo stesso risultato...ma è decisamente più grezzo e indicato per chi non ha accesso al server....
se googoli un pò in ENG cercando ad esempio -->> apache dynamic virtual hosts oppure apache dynamic subdomains
potresti trovare qualche spunto utile per quello che vuoi fare...
- fedefede0101
- Scoppiettante Seguace
- Messaggi: 714
- Iscrizione: mercoledì 16 maggio 2007, 17:58
Re: [Server] Sottodomini virtuali gestiti da Apache
guarda qui --->> http://httpd.apache.org/docs/2.2/mod/mo ... alias.html
EDIT: non l'ho mai fatto....ci dovrei provare...potrebbe tornare utile....
EDIT: non l'ho mai fatto....ci dovrei provare...potrebbe tornare utile....
Ultima modifica di fedefede0101 il sabato 8 settembre 2007, 14:58, modificato 1 volta in totale.
Re: [Server] Sottodomini virtuali gestiti da Apache
Perfetto sono riuscito seguendo i link che mi hai dato, non ho fatto altro che aggiungere:
ServerAlias *.dominio.com
VirtualDocumentRoot /var/www/www.dominio.com/%0/
in questo modo tutte le richieste del tipo qualcosa.dominio.com vengono reindirizzate nella dir /var/www/www.dominio.com/qualcosa.dominio.com
Grazie!!
ServerAlias *.dominio.com
VirtualDocumentRoot /var/www/www.dominio.com/%0/
in questo modo tutte le richieste del tipo qualcosa.dominio.com vengono reindirizzate nella dir /var/www/www.dominio.com/qualcosa.dominio.com
Grazie!!
- fedefede0101
- Scoppiettante Seguace
- Messaggi: 714
- Iscrizione: mercoledì 16 maggio 2007, 17:58
Re: [Server] [RISOLTO] Sottodomini virtuali gestiti da Apache
good (good)
mi salvo tra i bookmarks questo thread...
verrà sicuramente utile...
grazie a te...
mi salvo tra i bookmarks questo thread...
verrà sicuramente utile...
grazie a te...
Re: [Server] [RISOLTO] Sottodomini virtuali gestiti da Apache
uhm, qualche domandina
i dns come devo impostarli? serve mettere il sottdominio?
se io ho due indirizzi
intranet.sito.it
e
sito.it
dove sito.it e tutto ciò che gli si mette davanti es www.sito.it finisca sempre in sito.it come dovrei impostare i file conf?
i dns come devo impostarli? serve mettere il sottdominio?
se io ho due indirizzi
intranet.sito.it
e
sito.it
dove sito.it e tutto ciò che gli si mette davanti es www.sito.it finisca sempre in sito.it come dovrei impostare i file conf?
-
- Entusiasta Emergente
- Messaggi: 1374
- Iscrizione: sabato 18 marzo 2006, 13:41
Re: [Server] Sottodomini virtuali gestiti da Apache
Salve, riesumo la discussione... ho provato a creare in questo modo il mio file di configurazione ma apache mi da come erroreJoey [url=http://forum.ubuntu-it.org/viewtopic.php?p=747621#p747621][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Perfetto sono riuscito seguendo i link che mi hai dato, non ho fatto altro che aggiungere:
ServerAlias *.dominio.com
VirtualDocumentRoot /var/www/www.dominio.com/%0/
in questo modo tutte le richieste del tipo qualcosa.dominio.com vengono reindirizzate nella dir /var/www/www.dominio.com/qualcosa.dominio.com
Grazie!!
Codice: Seleziona tutto
sudo service apache2 reload
* Reloading web server apache2 *
* The apache2 configtest failed. Not doing anything.
Output of config test was:
AH00526: Syntax error on line 7 of /etc/apache2/sites-enabled/e-tick.conf:
Invalid command 'VirtualDocumentRoot', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
Codice: Seleziona tutto
<VirtualHost *:80>
ServerAdmin rinosan76@gmail.com
ServerName www.e-tick.it
ServerAlias e-tick.it
ServerAlias *.e-tick.it
VirtualDocumentRoot /var/www/e-tick/%0/
# Indexes + Directory Root.
DirectoryIndex index.html index.htm index.php
DocumentRoot /var/www/e-tick/sito/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/e-tick.it/sito/>
# Options -Indexes -FollowSymLinks MultiViews MI DA ERRORE!!! PERCHE'
AllowOverride All
Order allow,deny
Allow from all
</Directory>
# Logfiles
# Ricordarsi di creare la directory
ErrorLog /var/log/apache2/www.e-tick.it/error.log
CustomLog /var/log/apache2/www.e-tick.it/access.log combined
</VirtualHost>
Grazie
La fantasía, abandonada de la razón, produce monstruos imposibles; unida con ella es madre de las artes y origen de las maravillas. [Francisco Goya]
http://www.mangioebevo.it
http://www.mangioebevo.it
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 15 ospiti