Configurare apache

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Configurare apache

Messaggio da Berghem »

Ho installato php ed apache, sembra funzionare tutto, però quando creo una pagina php devo mettere il file all'interno di /var/www, come posso fare se volessi mettere la pagina creata sotto /home/miacartella?

Grazie a tutti
Berghem
Mizar
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3325
Iscrizione: giovedì 17 febbraio 2005, 16:09
Località: Mola di Bari
Contatti:

Re:Configurare apache

Messaggio da Mizar »

Puoi creare un link simbolico in /var/www che punta alla directory dove vuoi mettere le pagine web della tua home.

Posizionati in /var/www o dove vuoi creare il link e dai:

Codice: Seleziona tutto

ln -s /home/pippo/www nome_link
Quindi supponendo che in /home/pippo/www hai un file di nome file.htm
puoi accedere digitando come indirizzo:

Codice: Seleziona tutto

www.tuodominio.it/nome_link/file.html
Benjamin
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re:Configurare apache

Messaggio da Berghem »

Ho provato, ma non funziona, ho creato il link come mi hai detto digitando all'interno della cartella /home/www

ln -s /home/www siti dove siti è il nome del link


ma quando faccio http://localhost/siti/pippo.php mi da il seguente errore

The requested URL /siti/pippo.php was not found on this server.

Perche tu dici di fare www.tuodominio.it/nome_link/file.html?
Io devo fare delle prove in locale, per testare le pagine php
Avatar utente
saltydog
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2848
Iscrizione: mercoledì 9 febbraio 2005, 14:43
Località: Roma
Contatti:

Re:Configurare apache

Messaggio da saltydog »

Non hai seguito bene i consigli di Benjamin.
Devi prima creare la tua cartella www all'interno della tua home. Supponendo che la tua home sia /home/pippo:

Codice: Seleziona tutto

cd /home/pippo
mkdir www

Poi devi entrare nella directory /var/www

Codice: Seleziona tutto

cd /var/www
Poi, da lì dentro, digitare:

Codice: Seleziona tutto

ln -s /home/pippo/www sitohome
A questo punto in /home/pippo/www devi mettere il file .html che vuoi. Esempio "file.html".

Dopodichè, digitando nel browser

http://localhost/sitohome/file.html

dovresti visualizzare correttamente la pagina.

Post modificato da: saltydog, alle: 2005/04/26 21:52Post modificato da: saltydog, alle: 2005/04/26 21:53
My Ubuntu Wiki Page- Mi trovate anche qui.
Mizar
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3325
Iscrizione: giovedì 17 febbraio 2005, 16:09
Località: Mola di Bari
Contatti:

Re:Configurare apache

Messaggio da Mizar »

Grazie SaltyDog, in effetti ho forse risposto un po' velocemente.

Aggiungo solo che ovviamente trattandosi di un web server locale a www.tuodominio.it sostituisci localhost nell'inidirizzo del browser in sintesi:

http://localhost/sitohome/file.html

In pratica Apache, quando analizza l'indirizzo si comorta cosi:

localhost è la home, quindi per configurazione standard /var/www

Poi cerca sitohome se hai operato correttamente sitohome è un link che punta a /home/pippo/www e quindi tutto il resto lo cerca li.

Spero che con l'aiuto si SaltyDog ... siamo riusciti a chiarire il funzionamento.

Ciao.
Benjamin
Avatar utente
Berghem
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2265
Iscrizione: giovedì 14 aprile 2005, 22:28
Località: Dalmen

Re:Configurare apache

Messaggio da Berghem »

Scusatemi, ma forse mi sfugge qualcosa :blush:

Ho fatto quanto mi avete detto, vedo il link che punta alla cartella giusta, ma quando provo mi da l'errore che vedete sotto.

Naturalmente io ho fatto tutto come root, ma quando testo la pagina, non sono più root, ma come utente.

Dove sbaglio?


Forbidden

You don't have permission to access /siti/pippo.php on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.50 (Ubuntu) PHP/4.3.8 Server at localhost Port 80
Pierucci
Prode Principiante
Messaggi: 232
Iscrizione: mercoledì 13 aprile 2005, 15:59

Re:Configurare apache

Messaggio da Pierucci »

Sbagli a fare tutto come root. E' ovvio che devi fare tutto come utante, se no è normale che prendi forbidden.

Setta accuratamente tutti i permessi necessari alle cartelle in gioco con l'istruzione chmod oppure con il nautilus (tasto destro) e vedrai che non prenderai più "forbidden".

Forbidden significa qualcosa come "Proibito" e quindi sarà una cosa relativa ai permessi di lettura/scrittura del gruppo "altri".

Perchè più semplicemente non dai i permessi al tuo utente di scrivere in var/www?

Ciao
Mizar
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3325
Iscrizione: giovedì 17 febbraio 2005, 16:09
Località: Mola di Bari
Contatti:

Re:Configurare apache

Messaggio da Mizar »

Non conviene modificare i permessi di /var/www soprattutto se il server web può essere raggiungibile dalla rete. Si creerebbe un problema di sicurezza.

La prassi corretta è creare sia la sottodirectory /home/tuahome/dirwww che il contenuto di dirwww come utente.

L'unica cosa da creare come root, usando sudo è il link creato nella directory /var/www

I permessi standard che la tua umask crea dovrebbero essere già corretti.
Benjamin
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti