Configurare apache
- Berghem
- Entusiasta Emergente
- Messaggi: 2265
- Iscrizione: giovedì 14 aprile 2005, 22:28
- Località: Dalmen
Configurare apache
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
Grazie a tutti
Berghem
-
- Imperturbabile Insigne
- Messaggi: 3325
- Iscrizione: giovedì 17 febbraio 2005, 16:09
- Località: Mola di Bari
- Contatti:
Re:Configurare apache
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:
Quindi supponendo che in /home/pippo/www hai un file di nome file.htm
puoi accedere digitando come indirizzo:
Posizionati in /var/www o dove vuoi creare il link e dai:
Codice: Seleziona tutto
ln -s /home/pippo/www nome_link
puoi accedere digitando come indirizzo:
Codice: Seleziona tutto
www.tuodominio.it/nome_link/file.html
Benjamin
- Berghem
- Entusiasta Emergente
- Messaggi: 2265
- Iscrizione: giovedì 14 aprile 2005, 22:28
- Località: Dalmen
Re:Configurare apache
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
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
- saltydog
- Imperturbabile Insigne
- Messaggi: 2848
- Iscrizione: mercoledì 9 febbraio 2005, 14:43
- Località: Roma
- Contatti:
Re:Configurare apache
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:
Poi devi entrare nella directory /var/www
Poi, da lì dentro, digitare:
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
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
Codice: Seleziona tutto
cd /var/www
Codice: Seleziona tutto
ln -s /home/pippo/www sitohome
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
-
- Imperturbabile Insigne
- Messaggi: 3325
- Iscrizione: giovedì 17 febbraio 2005, 16:09
- Località: Mola di Bari
- Contatti:
Re:Configurare apache
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.
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
- Berghem
- Entusiasta Emergente
- Messaggi: 2265
- Iscrizione: giovedì 14 aprile 2005, 22:28
- Località: Dalmen
Re:Configurare apache
Scusatemi, ma forse mi sfugge qualcosa
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
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
Re:Configurare apache
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
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
-
- Imperturbabile Insigne
- Messaggi: 3325
- Iscrizione: giovedì 17 febbraio 2005, 16:09
- Località: Mola di Bari
- Contatti:
Re:Configurare apache
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.
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
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 13 ospiti