[Server] Domande su Apache (file di configurazione)
- Insidioso93
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: domenica 27 giugno 2010, 20:33
- Località: Milano
[Server] Domande su Apache (file di configurazione)
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
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
Insidioso93
Re: [Server] Domande su Apache (file di configurazione)
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..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....(?)
per dire ad apache su quali porte ascoltare2)Non ho ben capito a cosa server il file di configurazione ports.conf....
fai un po' di prove con gli alias e vedi che ti chiarisci le idee.. la cosa migliore è sempre provare3) 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.....
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
- Insidioso93
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: domenica 27 giugno 2010, 20:33
- Località: Milano
Re: [Server] Domande su Apache (file di configurazione)
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 ....
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 ....
Insidioso93
- Insidioso93
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: domenica 27 giugno 2010, 20:33
- Località: Milano
Re: [Server] Domande su Apache (file di configurazione)
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....
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....
Insidioso93
Re: [Server] Domande su Apache (file di configurazione)
sì, di default l'utente e il gruppo di apache sono www-dataInsidioso93 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....
- Insidioso93
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: domenica 27 giugno 2010, 20:33
- Località: Milano
Re: [Server] Domande su Apache (file di configurazione)
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.
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.
Insidioso93
Re: [Server] Domande su Apache (file di configurazione)
controlla in /etc/apache2/envvars che l'utente e il gruppo con il quale gira apache siano impostati su www-dataInsidioso93 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.
- Insidioso93
- Scoppiettante Seguace

- Messaggi: 442
- Iscrizione: domenica 27 giugno 2010, 20:33
- Località: Milano
Re: [Server] Domande su Apache (file di configurazione)
Si, entrambi sono settati su "www-data"
Insidioso93
Re: [Server] Domande su Apache (file di configurazione)
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:Insidioso93 ha scritto: Si, entrambi sono settati su "www-data"
Codice: Seleziona tutto
sudo apt-get install apache2-mpm-itk
Codice: Seleziona tutto
<IfModule mpm_itk_module>
AssignUserId utente gruppo
</IfModule>
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti
