Pagina 1 di 1

[Server] Domande su Apache (file di configurazione)

Inviato: giovedì 10 febbraio 2011, 22:21
da Insidioso93
Salve a tutti gli utenti.....sto cercando di farmi una cultura un pò più approfondita a riguardo del web server Apache in modo tale da sfruttare al massimo le sue opzioni.....leggendo le varie guide (tra cui quella ufficiale di Ubuntu e altre di Apache) ho letto anche le configurazioni dei cosiddetti virtual host....
A riguardo di questi ho alcune domande:

1) Nel caso io possieda due siti sullo stesso server....in questo ho un solo IP e due siti.....In questo caso dovrei possedere due domini giusto nei DNS globali giusto? (Vi prego di bloccarmi se sbaglio)...bene a questo punto devo configurare due virtual host in modo tale che uno risponda a non so pippo.it e l'altro a pluto.com ...imposto quindi i virtual host e al primo imposto il servername pippo.it e all'altro il servername pluto.com ....
Quello che non mi è chiaro è questo:
Nel caso io possieda un solo sito e un solo dominio(pippo.com)....è strettamente necessario dichiarare il ServerName? No, giusto? perchè se un utente inserisce pippo.com allora i DNS indirizzeranno l'utente sul mio server e io, avendo impostato il virtual host primario in modo tale che ascolti su tutti gli ip, sarò in grado di rispondere senza che venga specificato al server l'FQDN al quale l'utente voleva attingere....
Nel senso...se un utente chiede di connettersi a 215.12.4.23 (che in dominio è pippo.com) il mio server risponderà a quell'indirizzo.
Quindi i Server name sono necessari solo nel caso in cui un possieda più siti sullo stesso server....(?)


2)Non ho ben capito a cosa server il file di configurazione ports.conf....

3) Vi faccio un esempio pratico......io dovrò gestire il sito inx.classivirtuali.com quindi ho il mio dominio al quale affiderò l'ip del mio server (ovviamente statico)....quindi...imposterò apache in modo tale che rispondi a tutti gli indirizzi ip affidati all'host....in modo tale che rispoda ad una chiamata.....ora....faccio in modo che il sito possa rispondere alla richiesta www. da parte dell'utente quindi imposto un server alias....ecco, altra domanda, i server alias....a cosa servono esattamente....nel senso...se io affido il servername pippo.com al mio virtualhost e, successivamente, imposto un serveralias *.pippo.com otttengo l'effetto desiderato (ossia che il sito risponda a www.pippo.com oppure NO?) il mio dubbio è che la richiesta venga mandata al DNS primario e non verso il mio sito.....


Ringrazio la parsimoniosa persona che avrà fatto tutta la fatica di leggere il mio post.....

Le auguro anche buona serata


Tanti saluti


Insidioso93

Re: [Server] Domande su Apache (file di configurazione)

Inviato: venerdì 11 febbraio 2011, 0:04
da ReMichael
Insidioso93 ha scritto: 1) Nel caso io possieda due siti sullo stesso server....in questo ho un solo IP e due siti.....In questo caso dovrei possedere due domini giusto nei DNS globali giusto? (Vi prego di bloccarmi se sbaglio)...bene a questo punto devo configurare due virtual host in modo tale che uno risponda a non so pippo.it e l'altro a pluto.com ...imposto quindi i virtual host e al primo imposto il servername pippo.it e all'altro il servername pluto.com ....
Quello che non mi è chiaro è questo:
Nel caso io possieda un solo sito e un solo dominio(pippo.com)....è strettamente necessario dichiarare il ServerName? No, giusto? perchè se un utente inserisce pippo.com allora i DNS indirizzeranno l'utente sul mio server e io, avendo impostato il virtual host primario in modo tale che ascolti su tutti gli ip, sarò in grado di rispondere senza che venga specificato al server l'FQDN al quale l'utente voleva attingere....
Nel senso...se un utente chiede di connettersi a 215.12.4.23 (che in dominio è pippo.com) il mio server risponderà a quell'indirizzo.
Quindi i Server name sono necessari solo nel caso in cui un possieda più siti sullo stesso server....(?)
se hai più domini ed un unico indirizzo ip utilizzi i virtualhost name-based, quindi agisci sulla direttiva ServerName. Se ne hai uno solo puoi anche non utilizzarlo, in questo caso risponderà a tutte le richieste che gli pervengono sulla porta 80 o quella che hai impostato te. In sostanza è quello che hai scritto..
2)Non ho ben capito a cosa server il file di configurazione ports.conf....
per dire ad apache su quali porte ascoltare
3) Vi faccio un esempio pratico......io dovrò gestire il sito inx.classivirtuali.com quindi ho il mio dominio al quale affiderò l'ip del mio server (ovviamente statico)....quindi...imposterò apache in modo tale che rispondi a tutti gli indirizzi ip affidati all'host....in modo tale che rispoda ad una chiamata.....ora....faccio in modo che il sito possa rispondere alla richiesta www. da parte dell'utente quindi imposto un server alias....ecco, altra domanda, i server alias....a cosa servono esattamente....nel senso...se io affido il servername pippo.com al mio virtualhost e, successivamente, imposto un serveralias *.pippo.com otttengo l'effetto desiderato (ossia che il sito risponda a www.pippo.com oppure NO?) il mio dubbio è che la richiesta venga mandata al DNS primario e non verso il mio sito.....
fai un po' di prove con gli alias e vedi che ti chiarisci le idee.. la cosa migliore è sempre provare  :)
detto questo se hai dominio.com e www.dominio.com che puntano allo stesso indirizzo ip una cosa del genere funziona:

Codice: Seleziona tutto

ServerName www.dominio.com
ServerAlias dominio.com

Re: [Server] Domande su Apache (file di configurazione)

Inviato: sabato 12 febbraio 2011, 8:15
da Insidioso93
Ok Grazie mille.....adesso provo a fare delle prove......
Farei così:

Imposto il file  /etc/hosts in modo tale che non vengano interrogati i DNS (altrimenti mi comparirà la pagina di google  (good) ) quindi imposto pippo.com all'indirizzo di loopback, o a quello che ho nella rete locale....

Quindi imposto un server-name pippo.com e imposto anche il server alias .....faccio le prove ....

Re: [Server] Domande su Apache (file di configurazione)

Inviato: domenica 13 febbraio 2011, 20:18
da Insidioso93
Ciao, ho ancora un domanda....Gli utenti che si collegano al mio sito in quale gruppo vengono messi dal sistema? Dal gruppo www-data?

Io ho un sito in moodle sul server e questo deve possedere una cartella dove chi si connette può solo avere i permessi di esecuzione sugli script php (ed è la root directory di moodle), ho poi un'altra cartella che deve poter essere modificata dagli utenti....

Re: [Server] Domande su Apache (file di configurazione)

Inviato: domenica 13 febbraio 2011, 20:30
da ReMichael
Insidioso93 ha scritto: Ciao, ho ancora un domanda....Gli utenti che si collegano al mio sito in quale gruppo vengono messi dal sistema? Dal gruppo www-data?

Io ho un sito in moodle sul server e questo deve possedere una cartella dove chi si connette può solo avere i permessi di esecuzione sugli script php (ed è la root directory di moodle), ho poi un'altra cartella che deve poter essere modificata dagli utenti....
sì, di default l'utente e il gruppo di apache sono www-data

Re: [Server] Domande su Apache (file di configurazione)

Inviato: domenica 13 febbraio 2011, 20:41
da Insidioso93
Quindi....se un utente visita la mia pagina questo viene messo nel gruppo www-data, lo stesso se cerca di modificare un file sul server...

Tuttavia ho fatto delle prove creando un file php nella cartella /var/www... a questo file ho messo come proprietario l'utente adminwww e il gruppo www-data ....ho quindi impostato i permessi per il file a rwx-rwx- --- e la pagina non può essere visualizzata....
nonostante il gruppo www-data abbia i permessi di lettura.

Re: [Server] Domande su Apache (file di configurazione)

Inviato: domenica 13 febbraio 2011, 21:43
da ReMichael
Insidioso93 ha scritto: Quindi....se un utente visita la mia pagina questo viene messo nel gruppo www-data, lo stesso se cerca di modificare un file sul server...

Tuttavia ho fatto delle prove creando un file php nella cartella /var/www... a questo file ho messo come proprietario l'utente adminwww e il gruppo www-data ....ho quindi impostato i permessi per il file a rwx-rwx- --- e la pagina non può essere visualizzata....
nonostante il gruppo www-data abbia i permessi di lettura.
controlla in /etc/apache2/envvars che l'utente e il gruppo con il quale gira apache siano impostati su www-data

Re: [Server] Domande su Apache (file di configurazione)

Inviato: domenica 13 febbraio 2011, 21:48
da Insidioso93
Si, entrambi sono settati su "www-data"

Re: [Server] Domande su Apache (file di configurazione)

Inviato: lunedì 14 febbraio 2011, 9:14
da ReMichael
Insidioso93 ha scritto: Si, entrambi sono settati su "www-data"
Ti consiglio di utilizzare il modulo itk per apache allora, in modo che ad ogni virtualhost puoi associare utente e gruppo che vuoi te. Lo installi con:

Codice: Seleziona tutto

sudo apt-get install apache2-mpm-itk
poi nel virtualhost aggiungi:

Codice: Seleziona tutto

<IfModule mpm_itk_module>
     AssignUserId utente gruppo
</IfModule>
poi setti i permessi nella document root del virtualhost ad utente:gruppo