Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    Tomcat Apache e JK connector

    Ho Tomcat 5.5 ed ora vorrei configurarlo con apache 2.2 per fare in modo che quest'ultimo redirezioni le chiamate per pagine jsp a tomcat stesso

    Ecco quello che ho fatto:

    1) ho scaricato il modulo mod_jk.so dal sito di apache e l'ho messo nella directory modules insieme a tutti gli altri.

    2) ho aggiunto le seguenti righe di codice al al file httpd.conf

    codice:
    LoadModule jk_module modules/mod_jk.so
    
    JkWorkersFile   conf/workers.properties 
    JkLogFile       logs/jk_log 
    JkLogLevel      debug
    JkMount         /pippo/*    ajp13

    3) ho creato il file workers.properties dentro la cartella conf di apache e vi ho inserito le seguenti direttive:


    codice:
    workers.tomcat_home=C:/Programmi/Apache Software Foundation/Tomcat 5.5
    workers.java_home=C:/Programmi/Java/jre1.5.0_14/bin
    
    worker.list=ajp13
    worker.ajp13.port=8009
    worker.ajp13.host=localhost
    worker.ajp13.type=ajp13
    Ho lanciato tomcat e apache e sono partiti

    Adesso se apro un browser e scrivo

    http://localhost, mi risponde apache
    http://localhost:8080 mi risponde tomcat
    http://localhost:8080/myapp mi risponde il tomcat visualizzando la mia applicazione web

    se scrivo

    http://localhost/pippo

    mi aspettavo che rispondesse apache visualizzando la mia applicazione invece ho il seguente errore:
    HTTP Status 404

    Come faccio ad evitare che il tomcat continui a rispondere e mi risponda solo apache?

  2. #2
    Qui trovi le info di cui hai bisogno!
    ...

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ti manca comunque la direttiva per quella risorsa:
    codice:
    JkMount /pippo ajp13
    La direttiva che hai inserito redireziona tutte le richieste per la risorsa /pippo/ e non /pippo.

    Ad ogni modo, anche nella documentazione di Apache, è suggerito di creare un VirtualHost utilizzando la direttiva apposita, ad esempio:
    codice:
    <VirtualHost *:80>
       ServerName nome.tuo.dominio
    
       JkMount risorsa1 worker1
       ...
    </VirtualHost>
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    allora ho aggiunto in fondo al file httpd.conf di apache il seguente codice:

    codice:
    JkWorkersFile   conf/jk/workers.properties 
    JkLogFile         logs/jk_log 
    JkLogLevel      debug
    
    <VirtualHost *:80>
       ServerName www.miodominio.it
    
       JkMount /pippo/*    ajp13 
       
    </VirtualHost>
    tomcat risponde, apache mi rende sempre 404 infatti

    tomcat: http://localhost:8080/miodominio ok!
    apache: http://localhost/pippo/ errore 404
    apache: http://localhost/pippo/miodominio errore 404

    dove sbaglio?

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da LeleFT
    Ti manca comunque la direttiva per quella risorsa:
    codice:
    JkMount /pippo ajp13
    La direttiva che hai inserito redireziona tutte le richieste per la risorsa /pippo/ e non /pippo.
    Mi devo quotare...

    Devi aggiungere la direttiva che ti ho indicato...

    Chiedere /pippo è diverso da chiedere /pippo/


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    se metto così

    pippo/* ajp13

    non parte più apache

    se metto così

    /pippo ajp13

    apache riparte ma continua a non funzionare

    ma il file server.xml del tomcat lo devo modificare con qualche istruzione ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.