Gli elementi prossimi definire le opzioniAddLanguage da. Dk nl AddLanguage. Nl fr AddLanguage. AddLanguage de fr. De Gli stessi codici di lingua sono utilizzati dai browser e sono specificati nell'intestazione della richiesta HTTP, come le lingue che preferisci. Nel browser, è possibile specificare diverse lingue e dare loro un ordine di preferenza. Se, per esempio, Apache riceve una richiesta per la risorsa index.html in una directory che supporta MultiViews (come specificato da una direttiva Opzioni che si applica a tale directory ) e non c'è alcun file index.html, si cercherà un index.html.xx file in cui il codice xx soddisfa al meglio le preferenze di lingua nella richiesta. Se cercate nel vostro locale / / / apache htdocs directory, si dovrebbe trovare una serie di file di questi - index.html.de, index.html.en, index.html.fr, index.html.es - questi sono i diversi versioni della pagina di benvenuto di Apache per le diverse lingue europee. (Se si desidera avere un file predefinito che può essere restituito al momento nessuna versione lingua preferita è disponibile, si può avere un index.html.html versione.) È anche possibile consentire dialetti. Il tuo browser ha probabilmente le opzioni di preferenza inglese-americano e inglese-Regno Unito (con codici it-it e it-it). Si possono aggiungere alcune direttive extra AddLanguage mappa che queste preferenze dialetto di estensioni di file specializzati: AddLanguage en-us. Yank AddLanguage en-gb. Limey La parte successiva del file di configurazione avrà direttive AddType per alcuni tipi di extra mimo, e quindi le direttive AddHandler. Le direttive AddHandler specificare un trattamento speciale per i file con le estensioni dato. Se hai inserito il modulo appropriato, il server Apache deve avere incorporato nei gestori per gli script CGI, file di mappa immagine, l'analisi di Serverside comprende, e la generazione di informazioni e lo stato del server. Se si uniscono un interprete Perl o interprete PHP in Apache, si avrà anche i gestori per tali. Le direttive in questa parte del file includono: # AddHandler cgi-script. Cgi # AddType text / html. Shtml # AddHandler server-parsed. Shtml Sarà necessario togliere il commento alla prima direttiva, se volete permettere programmi CGI in directory diverse da solo la directory cgi-bin. Sarà necessario rimuovere le altre due direttive, se si desidera sperimentare include server-side. La parte successiva del file includerà una direttiva Luogo: #
(Vi è una simile commentato-out server-parte info.), Che riguardano il supporto per il server di controllo degli impianti che potrebbero essere necessari da un webmaster.When abilitato, questi sono accessibili usando gli URL, ad esempio http://localhost:8080/server -status. In questo caso, l'URL non definisce un percorso di un file di risorse, è interpretato in maniera diversa. Queste direttive Location specificare in che modo tali richieste URL dovrebbe essere gestita. È necessario togliere queste direttive, e modificare il Consenti subdirective fare riferimento a un dominio da cui si desidera leggere i dati del server. La parte finale del file di configurazione contiene le opzioni per Apache che agiscono come server proxy, e le opzioni di supporto 'host virtuali' . Se siete in grado di configurare un server DNS, quindi vale la pena di giocare con i controlli host virtuale. Gli host virtuali consentono Apache far finta di essere diverse macchine - a condizione che tutti i nomi dei computer siano correttamente registrati con il Domain Name Services. Ciò è particolarmente utile per i piccoli fornitori di servizi Internet che siti di accoglienza per i pochi clienti. Invece di URL come http://www.small-isp.com.bv/ ~ fashionshop e http://www.small-isp.com.bv/ ~ Sportshop, i clienti possono avere come URL http://www. fashion.com.bv / e http:// www.sportshop.com.bv/. Questi tutti Mappa allo stesso server, ma (a condizione che i clienti utilizzano HTTP/1.1), il server può distinguere tra le richieste e realmente far sembrare che non ci sono più server separati sostenere i vari clienti. Queste caratteristiche sono documentati http://httpd.apache.org/docs/vhosts/index.html. Se Apache e Perl non sono già installati sul vostro sistema, scaricare e installare questi sistemi. Gli utenti di Windows hanno la scelta di installare il sistema Cygwin completo o solo il sistema di Apache per Windows e ActivePerl. Cygwin offre agli utenti Windows una shell Unix e viene completo con le versioni di Apache e Perl. ForWindows Apache e up-to-date Apache per Linux / Unix possono essere ottenuti dal sito di Apache. La versione per Windows di un interprete Perl raccomandata per gli esercizi che è disponibile per il download. Questo download è un autoinstallante archivio, per impostazione predefinita, verrà installato un sistema di Perl in C: \ Perl. L'esercizio seguente configurazione pratica richiede che si creano le sottodirectory della directory htdocs di Apache con permessi diversi. Alcune directory sono per consentire gli script CGI o file SSI. Altre directory sono per consentire la sperimentazione con i controlli di accesso, aggiungendo il supporto per le informazioni sul server, e possibilmente cercare di usare la negoziazione dei contenuti. L'esercizio prevede di modificare il file di configurazione httpd.conf. Ogni volta che si modifica questo file, si dovrebbe verificare che la vostra versione riveduta è legale, c'è un'opzione configtest per lo script apachectl che verifica il file di configurazione. Un paio di parti di questo esercizio può risultare impraticabile nel proprio ambiente. Ad esempio, la sperimentazione di indirizzi IP basati su limitazioni di accesso richiede di lasciare il vostro server in esecuzione, e collegato in diretta a Internet, mentre tu vai ed effettuare il login su un altro sistema da cui si può provare a presentare le richieste, che può essere difficile da organizzare. Un altro problema potrebbe essere utilizzando include server-side per eseguire script di shell, queste non funzionano in un ambiente puramente Windows. Gli esempi presuppongono che la directory root di Apache è / local / apache, è necessario modificare i nomi delle directory, se necessario. (1) Configura il tuo Apache: Unix / Linux / Cygwin gli utenti dovrebbero essere in grado di usare lo script di configurazione fornito con Apache: Utilizzare l'opzione - help per determinare le impostazioni predefinite. Selezionare una directory in cui è installato Apache deve essere collocato. Eseguire lo script. Configure dandole argomenti individuare la directory di installazione, permettono il supporto per server-status e server-info options, e la rimozione di uno dei meno utilizzati opzioni di default, come IMAP. Eseguire make e make install per compilare ed installare Apache. Utenti Windows di Apache dovrebbe semplicemente modificare il file httpd.conf, permettendo ai moduli di carico per le informazioni di stato, ecc (e la fissazione di un ServerName se questo è variabile è impostata nel file e non vi è nessun servizio DNS disponibile su una rete locale contenente la vostra macchina). (2) Prova di funzionamento Apache (Unix / Linux / impianti Cygwin utilizzare lo script apachectl controllo, apachectl-start; gli utenti di Windows hanno una opzione nel menu Start. Eseguire un browser che punta a http://localhost:8080/ (o semplicemente http://localhost/ per una configurazione di Windows); se 'localhost' non funziona, prova a specificare 127.0.0.1. Per impostazione predefinita, il server Apache deve restituire una pagina di benvenuto che si identifica come un server Apache e sottolineando che, se questa pagina è ricevuto significa che il webmaster (voi) non è completamente configurato il sito web. (L'impostazione predefinita è la directory root di Apache a sostegno MultiViews; se un browser è configurato con le preferenze della lingua, questa pagina di benvenuto viene restituito nella partita più disponibile l'insieme delle pagine fornite da Apache.) Se non si ottiene una pagina di benvenuto, tornare indietro e ripetere la fase 1, e farlo bene. Noti che le pagine di default di benvenuto, come quelli forniti da Apache e IIS, sono state sfruttate dagli hacker. Lievi modifiche redazionali nella pagina di benvenuto sono sufficienti per identificare la particolare versione del software installato su una macchina server host; manuali hacker elencare i punti deboli delle varie versioni. Hacker eseguire ricerche su Google, HotBot, AltaVista, ecc ricerca di siti con queste pagine di benvenuto (che indica una macchina su Internet che dispone di un server Web che ha avviato per impostazione predefinita, possibilmente senza il proprietario della macchina, pur essendo consapevole del fatto che il programma del server esiste) . Una volta individuate, queste macchine sono usurpato. Chiudere il server Apache. (3) Rimuovere il Apache contenuti forniti del / local / apache / htdocs directory e tutte le sue sottodirectory. Creare le sottodirectory seguenti htdocs: multiv, progs, sopra, l'accesso. multiv Questa directory sarà utilizzata per le pagine che illustrano il supporto per la negoziazione dei contenuti. Sarà copie containmultiple della risorsa stessa; selezioni sono sulla base di codici di lingua. progs Questa directory conterrà alcuni file contenuti e un programma CGI (cioè un programma CGI trova in una directory diversa da quella standard cgi-bin). oltre Una direttiva Directory nel file httpd.conf questa directory dovrebbe consentire di avere un file. Htaccess che hanno la precedenza i controlli di accesso predefinito e le opzioni di esecuzione. La directory contiene i file che server-side include l'uso. L'accesso è limitato ai membri di un sottogruppo di utenti che è stato definito in un file di password. accesso Questa directory conterrà le risorse con accesso controllato e basato su una combinazione di indirizzo IP e il controllo della password. (4) Creare una sottodirectory per i file password e di gruppo in / local / apache programma. Apache Usa l'utility di password per creare un file di password con i nomi e le password per una mezza dozzina di utenti. Creare un gruppo di file con due gruppi distinti sottoinsiemi contenenti dei vostri utenti. File password e gruppi dovrebbero avere nomi che iniziano con. HT (in modo che la direttiva httpd.conf negare l'accesso si applica a questi file). In alternativa, per imparare a utilizzare il modulo dbm e Apache in dotazione programma di supporto che mette i nomi utente e password in un dbm database. (5) Creare i seguenti file di contenuto, sotto forma di file e programmi CGI: Welcome.html in htdocs: questo dovrebbe essere un semplice 'Welcome to my page Apache'. Forma e il programma CGI in htdocs e cgi-bin; installare alcuni moduli di inserimento dati in / locale apache / htdocs / e corrispondenti programmi CGI in / local / apache / cgi-bin. Programmi di esempio iniziali dovrebbero essere in C / C + +, poi esempi usare Perl. Il piccolo C + + quadro di riferimento che viene utilizzato in questi esempi possono essere utilizzate per costruire nuovi programmi CGI. In alternativa, è possibile ottenere il W3C ha approvato libreria di codice C e attuare un programma CGI utilizzando questo codice. un articolo presentato da Jackie Ross Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni. Importante: Questo articolo "Gli elementi prossimi definire le opzioni" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||
| Online: 212 users browsing the articles directory |
|
|