Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta IIS

IIS Custom Errors URL e Application Pool

In IIS è possibile specificare degli errori HTTP personalizzati con un URL e far eseguire pagine o directory in Application Pool separati. Il problema appare quando l'url della pagina di errore sta in un Application pool diverso da quello dell'indirizzo. Per esempio: /non/esiste.html è la pagina invocata che non esiste /error/404.html è la pagina personalizzata di errore Se /non e /error sono in 2 Application pool diversi ci sarà un errore con uno status HTTP 403.18 con un messaggio: " The specified request cannot be executed from current Application Pool ". Per risolvere questo problema basta aggiungere un'istruzione nel registro e, ovviamente, riavviare IIS. L'istruzione è: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters] "IgnoreAppPoolForCustomErrors"=dword:00000001 enjoy /m

sc-win32-status nei log ?

Cosa vorrà mai dire sc-win32-status nei log W3C Extended su IIS ? 0: Operazione completata. 2: Impossibile trovare il file specificato. 3: Impossibile trovare il percorso specificato. 32: Impossibile accedere al file. Il file è utilizzato da un altro processo. 64: Il nome di rete specificato non è più disponibile. 1236: Connessione in rete terminata dal sistema locale. altre spiegazioni con: net helpmsg id_sc-win32-status ciao /m

W3C Extended Log File Format su IIS

Queste sono le intestazioni di un log nel formato W3C Extended su IIS: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status Per fare copia-incolla in un Excel: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status ciao /m

Errore 403.2 con IIS ?

Domanda : perchè vien fuori un errore 403.2 su IIS ? Magari dopo che hai fatto girare l'impostazione guidata delle autorizzazioni... Magari dopo che hai installato PHP... Risposta: perchè non c'è "lettura" nelle impostazioni del sito web (tab Home directory ). ciao /m

Configurazione multi-sito con IIS e Tomcat

Hai 2 siti che vuoi far girare con Tomcat e IIS? Nessun problema, è facile. Ecco come... Presupponiamo di avere l' Apache Tomcat Connector ( http://tomcat.apache.org/connectors-doc/ ), IIS 6 , Apache Tomcat 6 e che tutti funzioni già. Per chiarezza, riassumiamo il giro della chiamata che parte dall'utente e arriva alla jsp: Utente IIS Tomcat Connector uriworkermap.properties workers.properties Tomcat pagina.jsp Immaginiamo di avere il www .sito.it e en .sito.it Prima di iniziare... IIS e Tomcat devono funzionare da soli Provate entrambi i siti sulla porta 80 e 8080 (o quella usata da Tomcat) http://www.sito.it , http://www.sito.it :8080 , http://en.sito.it e http://en.sito.it :8080 Questo vuol dire che nel vostro server.xml c'è qualcosa come: <Host name="en.sito.it" appBase="webapps.en" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </host> a questo punto... facc...

Aggiornare PHP da 5.2.3 a 5.2.4

Un aggiornamento di un PHP isapi di un IIS non è così facile, ma non è neanche così difficile. Ci possono essere dei contrattempi, ma seguite le mie indicazioni e non ci saranno problemi. Occorre avere PHP già installato. Eseguire il setup di PHP fino alla fine. Controllare il percorso dei Mapping Home Directory -> Configuration -> Mappings .php - c:\Inetpub\PHP\php5isapi.dll (Tutti i verbi) verificare che NON ci sia C:\Inetpub\PHP\php5is~1.dll Verificare che le directory session e upload nel php.ini siano rimaste le stesse. Riavviare IIS enjoy /m

JSP su IIS con il Tomcat Connector

Le guide e gli how-to in giro per Internet su come usare le JSP su IIS non sono molto a prova di bomba, e a me piacciono le cose next-next-next. Questa è una procedura testata con Windows 2003 e il Connector 1.2.25... IIS deve essere installato, doh. Tomcat Scaricarlo da http://tomcat.apache.org/download-60.cgi Installarlo in d:\Tomcat6.0\ [è meglio se non ci sono spazi] Verificare che sia installato come servizio e che parta in automatico. Verificare che funzioni http://localhost:8080/ Stoppare il servizio Cancellare TUTTE le directory in tomcat\webapps [tranne manager , che può essere utile] Creare il file d:\Tomcat6.0\conf\Catalina\localhost\ROOT.xml che contenga <context docbase="D:\ sito \www\" path=""> </context> "D:\ sito \www\" è la "Home directory" della configurazione del sito in IIS Riavviare il servizio Verificare che in d:\Tomcat6.0\logs non ci siano errori Verificare che funzioni http://localhost:8080/ Verificare http:/...

Permessi di PHP su Windows

Mettiamo di aver installato PHP su Windows 200x, e poi ? La cartella del PHP che permessi avrà ? E' tutto un grande next-next-next ? Vediamo... Installo l'eseguibile da www.php.net come ISAPI. Modifico il php.ini Modifico i permessi Controlli vari Riavvio i servizi 1. INSTALLAZIONE Installo PHP in c:\Inetpub\PHP\. 2. PHP.INI In corsivo le opzioni opzionali... short_open_tag = On error_reporting = E_ALL & ~E_NOTICE variables_order = "EGPCS" register_argc_argv = On upload_tmp_dir="C:\Inetpub\PHP\upload" session.save_path="C:\Inetpub\PHP\session" 3. PERMESSI In C:\Inetpub\PHP\ eredito i permessi e poi... IIS_WPG : read & execute IUSR_machine : read & execute IWAM_machine : read & execute NETWORK SERVICE : read & execute Le directory session e upload le metto nella directory di PHP. Queste 2 cartelle erediteranno i permessi da \PHP\ in più gli diamo un bel... IIS_WPG : modify 4. Controlli vari Verifichiamo una manciata di config...

permessi su IIS

Quali saranno mai i permessi di una cartella disponibile sul world wide web tramite IIS 6.0? Non far ereditare i permessi della cartella in questione, e poi... Administrator : full control Ftp user : modify IIS_WPG : read & execute IUSR_machine : read & execute SYSTEM : full control Users : read & execute enjoy §m§

HTTP Status Codes

può essere utile... *1xx Codes:* (Information) This code class indicates a provisional response, consisting only of the Status-Line with optional headers, and is terminated by an empty line. _Note:_ Since HTTP/1.0 did not define any 1xx status codes, servers MUST NOT send a 1xx response to an HTTP/1.0 client except under experimental conditions. *100* (Continue): An interim response telling the browser the initial part of its request has been received and not rejected by the server. A final response code should be sent when the remainder of the material has been sent. *101* (Switching Protocols): The browser may wish to change protocols it's using. If such a request is sent and approved by the server this response is given. *2xx Codes:* (Success) The two hundred range is reserved for successful responses. Your log file will show these classes of codes for all successful hits. *200* (OK): The request was successful and information was returned. This is, by far, the most co...