- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Apache :: Server Side Includes
-
Apache :: Server Side Includes
Eccoci qui, con il nostro bellissimo e fiammante Server dedicato a noleggio, per questioni economiche abbiamo scelto Linux, in fin dei conti non ci spaventa troppo dover imaparare a dialogarci, anzi ci stimola proprio al solo pensiero di dover imparare!
Sulla macchina quindi c'è Apache e dopo aver imparato a fare include con il PHP[url=http://www.antiworld.org/a_colazione.php]Per un esempio clicca qui!], ci rendiamo conto che non vogliamo trasformare alcune pagine esistenti da estensione .html a .php solo per poter mettere del contenuto dimamico tipo news.... Non vogliamo farlo, anche per via dei numerosi links, anche da siti esterni, che linkano alla pagina .html.
Nonostante tutto siamo stanchi di aggiornare le pagine sempre manualmente, e scopriamo che esiste [url=http://httpd.apache.org/docs/howto/ssi.html#apachetutorial:introductiontoserversideincludes]SSI
Dopo alcuni tentativi scopriamo che di default ci fa il parse* sulle pagine ad estensione .shtml
Ma poi leggendo sulla pagina del tutorial [vedi il link che c'è sull SSI due righe sopra] scopriamo che possiamo fargli analizzare tutte le pagine con estensioni che vogliamo, semplicemente aggiungendo delle direttive al file httpd.conf oppure nel file .htaccess
Hmmm
Rimembrando gli insegnamenti nel Mastro Linux Guru Ilmalcom [che già anche moderatore linux sul celebre forum html.it] mi collego come root via SSH ed eseguo il comando per la ricerca del file:[root@35189 root]# locate httpd.conf
Dall'output del comando vedo che ce ne sono tanti, uno per ogni utente!
esempio questo è il mio!:
/usr/local/directadmin/data/users/jantima/httpd.conf
e poi un altro che probabilmente è il principale perchè infatti è nella directory principale : /etc/httpd/conf/httpd.conf
Ma questo lo lasciamo stare ....
Ora mi viene la curiosità ma cosa ci sarà scritto dentro?
Eh, vedo che c'è scritto dentro un po' di robetta, la maggior parte di cui ignoro il significato,
però vedo che c'è scritto:
Options +Includes -Indexes
php_admin_flag engine ON
php_admin_flag safe_mode OFF
Non so cosa sia php.admin ma vedo che c'è Options +Includes -Indexes come dice il tutorial apache!
Ora nel tutorial dice che ci devo scrivere:
AddType text/html .shtml
AddHandler server-parsed .shtml
Ma io so che i file shtml mi fa già il parsing perchè ho provato! Quindi mi domando dov'è che lui ha queste direttive...
Bah del .shtml me ne frego tanto so già che funziona[ [url=http://www.jantima.antiworld.biz/indexDefault.shtml]esempio qui!
Allora sposto la mia attenzione sul file .htaccess e dentro c'è scritto solo:
Options -IndexesMa visto che il mio file .html con i comandi SSI non è dentro a cgi-bin
creo un nuovo file .htaccess nella dir dove ho il file html che contiene i comandi SSI
e ci scrivo:
Options -Indexes
XBitHack onpoi faccio chmod -x filename.html
sul mio file di prova
chmod +x PathtToMyFile
Ovvero rendo il file eseguibile dal proprietario utente [744 invece di 644].
il file httpd.conf non lo ho toccato...Meglio così!Poi ho messo un po' di codice nella mia paginetta .html - preso dalla pagina del tutorial SSI
[url=http://www.jantima.antiworld.biz/indexDefault.html] ed ecco il risultato!!!Un ringraziamento Particolare a Mamilù e GiorgioTravel per i supporti morali vari!!
Per tutti gli interessati, vi terrò aggiornati man mano che faccio esperienze su tali cose!
nb: ho editato perchè c'era scritto il mio nick talmente tante volte nel testo di questo post che se lo cerchi su GG esce questa pagina in posizione 3 LMAO
Se non altro quello che esce in prima posizione mi rende molto molto molto felice, e dire che non c'è scritto il mio nick mai (solo dentro al frame e dentro a commenti nel codice) forse il fatto che ci siamo scritto "Author: " gli piace?
-
Brava, ottimo lavoro.
Poi:
il tuo orologio è una fetecchia e và indietro di brutto; sono le 08.11 e lui dichiara:> Sunday, 15-May-2005 06:08:49 EDT e poi aggiornando salta dei quarti d'ora .Quindi:
Jantima ha sintetizzato il concetto di un bisogno iniziale in modo diciamo ermetico e visto che credo sia una cosa mooolto interessante, forse vale la pena tradurre e sviluppare il concetto in modo umano:> ...non vogliamo trasformare alcune pagine esistenti da estensione .html a .php solo per poter mettere del contenuto dimamico tipo news.... Come è oramai noto, i bot adorano le news, specialmente se aggiornate e "scelte e proposte" dai motori.Sarebbe quindi opportuno creare tabelle in home [visibili o meno] nelle quali inserire news a tema e provenienti dai motori stessi.
Dette news dovrebbero poi essere variate quasi tutti i giorni, in modo che i bot sentano la pagina aggiornata, e con qualcosa di molto ghiotto ed interessante per loro.Un lavoraccio per chi ha parecchi siti! :bho:
Da lì l'idea di creare una tabella nella quale inserire una decina o più di news a tema [fornite dai motori stessi] ma capace di mostrare un paio (o più) di dette news, ed a random.
Quindi la decina di news andrà aggiornata più o meno mensilmente.Fin dai primi tentativi è apparsa non facile la realizzazione di detta tabella in una pagina html, e variare l'estensione significava creare grossi problemi ai link che arrivano alla home.
Ed ecco che arriva Jantima con una probabile soluzione, ...e con un orologio schifosissimo che và indietro.
Sinceramente io non ci ho capito niente dei php, file .htaccess, [root@35189 root]# ecc. ma sono certa che altri volonterosi sapranno tradurre dette formulette dal linguaggio lunare di Jantima a quello umano, così da permettere a tutti l'applicazione della tabellina magica per le news
Però un brava a Jantima và detto
-
non bastava usare il mod_rewrite?? :bho:
Io lo uso tranquillamente nel mio sito in firma che è tutto in php ma se guardo gg vedrai che è spiderizzato tutto in .html
-
@ Tuonorosso: Credo che probabilmente bastava nascere già imparati su tutto e/o con già tutto fatto! comunque terrò in considerazione il mod_rewrite per la prossima volta che voglio imparare qualcosa!
@ Mamilù: L'orologio credo indica l'orario del server, che ha un orario tutto suo speciale, che solo lui sa il perchè! Comunque da quel che ho visto SSI ti permette di modificare l'orario che vuoi che venga visualizzato, tipo aggiungendo o togliendo x, suppongo.
-
L'orologio credo indica l'orario del server, che ha un orario tutto suo speciale.... Seeeeee!
l'orario tutto speciale...nel senso che ha delle ore di 37 minuti ma che scattano ogni 20 secondi
Comunque ora và bene.
...avrai cambiato le pile
-
Mah ...a dire il vero, delle volte mi capita anche su windows che l'orologio si sballa e non mi fa più l'orario giusto!
Quindi credo sia un Bug comune.
-
allora,
jantima ha utilizzatoun metodo veramente difficile da capire...come dice tuonorosso bastava un mod_rewrite.consiglio: cambia l'orario in linux (ci accedi con un software remoto) e riavviala macchina
-
@Stealth said:
allora,
jantima ha utilizzatoun metodo veramente difficile da capire...come dice tuonorosso bastava un mod_rewrite.consiglio: cambia l'orario in linux (ci accedi con un software remoto) e riavviala macchina
pensa se non si riaccende
-
Per tutti coloro che non capiscono il metodo o che lo trovano difficile da capire, ho scritto una versione spero più leggibile!:
http://www.jantima.antiworld.biz/RandomNews.htmlCapisco che XBitHack e tutto il sistema non sia semplice quanto mod_rewrite, ma in questo caso io volevo ottenere il risultato sulla pagina html e non volevo usare pagine php.
Sebbene mod_rewrite mi permetterebbe di usare tutta le potenzialità di php e di trasformare poi il file finale in un apparente pagina html, il che avrebbe assicurato a tutti i miei preziosi links di continuare a funzionare , questa non era proprio la cosa che volevo fare per evitare di dover lavorare su pagine php. [vedi per esempio su frontpage che le pagine php non mostrano l'anteprima modificabile come per le html]
Qui c'è un esempio di una pagina dinamica php : http://www.html.ve.it/numero.php
che viene generata in versione rinominata html da mod_rewrite
http://www.html.ve.it/numero.html
Molto bello, effettivamente anche molto semplice da fare.
C'è sempre da editare il .htaccess ma forse lo script php è più semplice di quello perl, sicuramente non c'è bisogno di litigare con i permessi sui files!La pagina con l'esempio delle random news è [url=http://www.jantima.antiworld.biz/indexDefault.html]qui:
Per quanto riguarda cambiare l'orario al linux, non ci penso nemmeno non vorrei che gli altri utenti non italiani arrivino in ritardo ai loro appuntamenti.
-
jantima ha utilizzato un metodo veramente difficile da capire...come dice tuonorosso bastava un mod_rewrite.
Ciao Stealth.
Forse non era tanto il metodo difficile da capire ma solo le sue spiegazioniFattostà che sarebbe riuscita a mettere la famosa tabella news a random in [url=http://www.velocipedi-equestri.com]questa pagina html e quindi ben manipolabile anche con frontpage per gente poco esperta come me.
Che ne dici?
-
si, si
il metodo di Jantima lo conosco benissimo, direri che è stato solo spiegato male sul 3d
-
Siete solo invidiosi.
-
si
jantima..qual'è la banda garantita del tuo server e quale la massima?
thks...
-
Se vuoi puoi chiedermelo in privato o se c'è un topic a riguardo sarò lieta di prendere parte alla discussione.
-
cattiva.
-
@Jantima said:
Se vuoi puoi chiedermelo in privato o se c'è un topic a riguardo sarò lieta di prendere parte alla discussione.
Pignolo...
-
OFF TOPIC ALLARM ma è bellissima quella faccina
Posso prenderla per this forum?
Inoltre mi chiedevo.... http://www.giorgiotave.it/forum/viewtopic.php?t=1293
777 si è pignolo :bho:
Stealth, Jantima è una ragazza dolce, ma non farla arrabbiare che ci mangia tutti questa. Secondo me ancora pensa al mod_rewrite e a te che gli hai detto di cambiare l'orario
-
Stealth, Jantima è una ragazza dolce, ma non farla arrabbiare che ci mangia tutti questa. Secondo me ancora pensa al mod_rewrite e a te che gli hai detto di cambiare l'orario
Quoto e sottoscrivo, soprattutto la parte in cui Giorgia dice che SEMBRA dolce, ma ci MANGIA TUTTI...
Cavoli tuoi Stealth, anzi, se il tuo nick e' appropriato e non a caso, azionerai lo Stealth mode...
-
Ma lo vedete il titolo? Server Side Include, SSI!!! non chat libera!!!
voglio qualcuno che parli di SSI;
al momento NESSUNO ha postato ancora NIENTE di inerente.E comunque avrei veramente voluto rispondere alla domanda sulla banda del server, ma siccome appunto mi interessava sviluppare l'argomento ho creduto avesse senso parlarne in un topic apposta, sempre anche perchè speravo che qui si parlasse di SSI :bho:
-
...conosco bene l'articolo.
Quando finisce le girelle motta diviene meno dolce. :bho: