• User Attivo

    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 :yuppi:
    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
    :mmm: 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 -Indexes

    Ma 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 on

    poi 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 :sbonk: 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? 🙂


  • Super User

    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 :lol: .

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

    Però un brava a Jantima và detto 🙂


  • Super User

    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


  • User Attivo

    @ 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.


  • Super User

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

    Comunque ora và bene.
    ...avrai cambiato le pile :vai:


  • User Attivo

    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.


  • User Attivo

    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


  • Super User

    @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 :fumato:


  • User Attivo

    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.html

    Capisco 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.


  • Super User

    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 spiegazioni 😄

    Fattostà 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?
    :ciauz:


  • User Attivo

    si, si 🙂
    il metodo di Jantima lo conosco benissimo, direri che è stato solo spiegato male sul 3d 😉


  • User Attivo

    Siete solo invidiosi. 😄

    :fumato:


  • User Attivo

    si 😞

    😄

    jantima..qual'è la banda garantita del tuo server e quale la massima?
    thks...


  • User Attivo

    image

    Se vuoi puoi chiedermelo in privato 😉 o se c'è un topic a riguardo sarò lieta di prendere parte alla discussione.


  • User Attivo

    cattiva. 😞


  • Super User

    @Jantima said:

    image

    Se vuoi puoi chiedermelo in privato 😉 o se c'è un topic a riguardo sarò lieta di prendere parte alla discussione.

    Pignolo... 🙂


  • Community Manager

    OFF TOPIC ALLARM ma è bellissima quella faccina :lol:

    Posso prenderla per this forum?

    Inoltre mi chiedevo.... http://www.giorgiotave.it/forum/viewtopic.php?t=1293

    :ciauz:

    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 😄


  • Super User

    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... 😄


  • User Attivo

    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. :arrabbiato:

    😄

    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:


  • Super User

    ...conosco bene l'articolo. :vai:

    Quando finisce le girelle motta diviene meno dolce. :bho:
    image