Problema Apache

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Avatar utente
emix147
Prode Principiante
Messaggi: 58
Iscrizione: mercoledì 24 febbraio 2010, 0:58
Località: Roma
Contatti:

Problema Apache

Messaggio da emix147 »

Salve a tutti,
sto facendo un webserver che giri anche all'esterno, l'ho installato e configurato a mio piacimento anche se nella configurazione ho qualche problema che ora espongo.

1) Come faccio a dire a apache che le pagine index.htm,index.html,index.php,index.asp, index.aspx sono pagine di partenza?

2) Come faccio a dividere il server in modo da ospitare più siti internet?precisando, mi serve che se vado in www.mioserver.it/sito1 appaia Benvenuti in Sito1 se vado in Sito 2 succeda la stessa cosa e cosi via.

3) Come faccio a dire ad Apache che la cartella dove installo i siti non è /var/www ma l'indirizzo di un hard dedicato solo ai siti.

4) Come faccio a togliere i seguenti due errori:

    - Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/login.php:1) in /var/www/login.php on line 5

    - Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/login.php:1) in /var/www/login.php on line 5


Che è l'equivalente di usare sessioni e redirect tramite header in php.

Ringrazio gia da subito chiunque abbia intenzione di aiutarmi.

Emiliano aka emix147
Avatar utente
ARM_
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1340
Iscrizione: giovedì 2 ottobre 2008, 10:32
Desktop: gnome-shell
Distribuzione: Ubuntu 11.04 x86_64

Re: Problema Apache

Messaggio da ARM_ »

emix147 ha scritto: Salve a tutti,
sto facendo un webserver che giri anche all'esterno, l'ho installato e configurato a mio piacimento anche se nella configurazione ho qualche problema che ora espongo.

1) Come faccio a dire a apache che le pagine index.htm,index.html,index.php,index.asp, index.aspx sono pagine di partenza?
dovresti collocarle nella directory del sito web.
2) Come faccio a dividere il server in modo da ospitare più siti internet?precisando, mi serve che se vado in www.mioserver.it/sito1 appaia Benvenuti in Sito1 se vado in Sito 2 succeda la stessa cosa e cosi via.
con i virtualhosts, ne crei uno per ogni sito che vuoi ospitare

3) Come faccio a dire ad Apache che la cartella dove installo i siti non è /var/www ma l'indirizzo di un hard dedicato solo ai siti.
sempre dalla configurazione dei virtualhosts

4) Come faccio a togliere i seguenti due errori:

    - Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/login.php:1) in /var/www/login.php on line 5

    - Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/login.php:1) in /var/www/login.php on line 5


Che è l'equivalente di usare sessioni e redirect tramite header in php.

Ringrazio gia da subito chiunque abbia intenzione di aiutarmi.

Emiliano aka emix147
di php so una emerita mazza, quindi passo
La vita e' un'avventura con un inizio deciso da altri, una fine non voluta da noi, e tanti intermezzi scelti a caso dal caso.
-- Roberto Gervaso
Avatar utente
emix147
Prode Principiante
Messaggi: 58
Iscrizione: mercoledì 24 febbraio 2010, 0:58
Località: Roma
Contatti:

Re: Problema Apache

Messaggio da emix147 »

innanzitutto ti ringrazio per le risposte.. però ti chiedo, cortesemente, se potresti argomentare le tue risposte.. non capisco ne da dove iniziare ne tantomeno da dove finire.. ti ringrazio ancora .

Emiliano.
Ptah
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1269
Iscrizione: mercoledì 13 dicembre 2006, 13:19
Contatti:

Re: Problema Apache

Messaggio da Ptah »

Direi che un buon punto di partenza è il manuale online di Apache....
Per php invece o abiliti il output_buffering oppure eviti di inviare header dopo aver già mandato un output :)
Non sono chi dico di essere ;) || Problema risolto?Metti [RISOLTO] nel titolo ;)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
mferrara00
Prode Principiante
Messaggi: 128
Iscrizione: lunedì 13 luglio 2009, 8:28

Re: Problema Apache

Messaggio da mferrara00 »

Ciao provo a darti una mano io:

1-2-3) la risposta alle tre domande sono sullo stesso file di configurazione di apache:
apri il seguente file:
sudo vi /etc/apache2/sites-available/default

li scrivi:

                                                  -> Risposta 2, creando più virtual host puoi inserire + siti
ServerName www.miosito1.it
DocumentRoot /var/www/cartellasito/                        -> Risposta 3, path dove si trova la cartella del sito
ErrorLog /var/www/cartellasito/log/error.log


  DirectoryIndex index.html index.php                            -> Risposta 1, qui inserisci le estensioni delle tue pagine ed il loro nome





una volta che hai configurato il tutto
lanci il seguente comando:
sudo /etc/init.d/apache2 restart

e poi fai dei test.

Spero di esserti stato d'aiuto.
Ciao
Marco
Avatar utente
emix147
Prode Principiante
Messaggi: 58
Iscrizione: mercoledì 24 febbraio 2010, 0:58
Località: Roma
Contatti:

Re: Problema Apache

Messaggio da emix147 »

Innanzitutto grazie anche a te!

Per creare piu virtual host posso semplicemente copiare e incollare quello che tu hai scritto cambiando la document root e le varie config delle cartelle??
Per quanto riguarda il refresh che diceva l'utente sopra.. Dove attivo quella funzione? a me serve il redirect e le sessioni sui miei siti.. usano tutti login e redirect.. Grazie ancora :)
mferrara00
Prode Principiante
Messaggi: 128
Iscrizione: lunedì 13 luglio 2009, 8:28

Re: Problema Apache

Messaggio da mferrara00 »

si devi creare più virtual host all'interno dello stesso file di configurazione di apache.

ricordati una volta cambiata la cartella di default di dare i permessi all'utente apache (www-data)
i permessi li puoi dare con il seguente comando:
sudo chown www-data –R /path_completo_tuo_sito/

per quanto riguarda il redirect non posso aiutarti perchè non l'ho mai implementato.

Prova a fare una ricerca su internet inserendo il messaggio di errore o la funzione che vuoi implementare.

Ciao
Marco
Ultima modifica di mferrara00 il mercoledì 17 marzo 2010, 10:53, modificato 1 volta in totale.
Avatar utente
emix147
Prode Principiante
Messaggi: 58
Iscrizione: mercoledì 24 febbraio 2010, 0:58
Località: Roma
Contatti:

Re: Problema Apache

Messaggio da emix147 »

gentilissimo :) grazie ancora..

P.S. se hai msn dammelo che ti chiedo qualcosina :)

Grazie ancora.
Avatar utente
emix147
Prode Principiante
Messaggi: 58
Iscrizione: mercoledì 24 febbraio 2010, 0:58
Località: Roma
Contatti:

Re: Problema Apache

Messaggio da emix147 »

allora con immenso piacere sono riuscito a togliere gli errori e far effettuare il redirect automatico.

Grazie all'utente Ptah

Ora mi rimane da configurare i siti nell'hard disk apposito , le pagine standard (index.htm etc), e di configurare correttamente i 3 siti che ho in modo di avere http://mioserver.it/sito1
http://mioserver.it/sito2
http://mioserver.it/sito3


Grazie ancora.

P.S. uso Webmin , quindi dovrebbe essere piu semplice configurare il tutto.. Ancora Grazie per le eventuali risposte!!!
Avatar utente
emix147
Prode Principiante
Messaggi: 58
Iscrizione: mercoledì 24 febbraio 2010, 0:58
Località: Roma
Contatti:

Re: Problema Apache

Messaggio da emix147 »

Nel frattempo sono riuscito anche a far prendere come standard le pagine inde.htm etc :) Ora manca configurare l'hard disk in modo che ospiti le cartelle dei diversi siti web, e quando digito http://mioserver.it/sito1 appaia sito 1 e cosi via.. Grazie ancora!!!
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti