Configurare apache

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns, ecc.

Configurare apache

Messaggioda Berghem » domenica 24 aprile 2005, 18:48

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
Avatar utente
Berghem Non specificato
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2265
Iscrizione: aprile 2005
Località: Dalmen

Re:Configurare apache

Messaggioda Mizar » domenica 24 aprile 2005, 20:06

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:

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

[code:1]www.tuodominio.it/nome_link/file.html
[/code:1]
Benjamin
Mizar Non specificato
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3325
Iscrizione: febbraio 2005
Località: Mola di Bari

Re:Configurare apache

Messaggioda Berghem » lunedì 25 aprile 2005, 8:36

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
Berghem Non specificato
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2265
Iscrizione: aprile 2005
Località: Dalmen

Re:Configurare apache

Messaggioda saltydog » lunedì 25 aprile 2005, 16:51

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:

[code:1]cd /home/pippo
mkdir www

[/code:1]

Poi devi entrare nella directory /var/www

[code:1]cd /var/www[/code:1]

Poi, da lì dentro, digitare:

[code:1]ln -s /home/pippo/www sitohome[/code:1]

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:52

Post modificato da: saltydog, alle: 2005/04/26 21:53
My Ubuntu Wiki Page- Mi trovate anche qui.
Avatar utente
saltydog Non specificato
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2847
Iscrizione: febbraio 2005
Località: Roma

Re:Configurare apache

Messaggioda Mizar » martedì 26 aprile 2005, 15:40

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
Mizar Non specificato
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3325
Iscrizione: febbraio 2005
Località: Mola di Bari

Re:Configurare apache

Messaggioda Berghem » giovedì 28 aprile 2005, 17:39

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
Avatar utente
Berghem Non specificato
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2265
Iscrizione: aprile 2005
Località: Dalmen

Re:Configurare apache

Messaggioda Pierucci » giovedì 28 aprile 2005, 17:47

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
Pierucci Non specificato
Prode Principiante
 
Messaggi: 232
Iscrizione: aprile 2005

Re:Configurare apache

Messaggioda Mizar » venerdì 29 aprile 2005, 11:29

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
Mizar Non specificato
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3325
Iscrizione: febbraio 2005
Località: Mola di Bari


Torna a Ubuntu su server

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 0 ospiti