Apache2-tomcat5

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
darthmanfro
Prode Principiante
Messaggi: 6
Iscrizione: lunedì 19 marzo 2007, 22:45

Apache2-tomcat5

Messaggio da darthmanfro »

Ciao mi servirebbe un chiarimento od una spiegazione:
Problema:

ho installato:
apache2 (funziona)
tomcat5 (funziona)
connector (funziona)

La cosa che vorrei fare adesso  è pubblicare una webapplication (java servlet) su tomcat, ed accedervi digitando l'indirizzo (ad esempio) www.darthmanfro.com
invece di www.darthmanfro.com:8080/WebApplication1 (come devo fare al momento)

Grazie                                                Raniero
darthmanfro
Prode Principiante
Messaggi: 6
Iscrizione: lunedì 19 marzo 2007, 22:45

Apache2-tomcat5 atto secondo

Messaggio da darthmanfro »

Ho dimenticato di aggiungere una cosa:
con il connector posso fare
http://www.darthmanfro.com/WebApplication1 (saltando l'8080)
io invece voglio che all'indirizzo http://www.darthmanfro.com risponda al webapplication (sotto tomcat) che decido io (in questo caso WebApplication1)

rigrazie

ciao                                                  Raniero
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Apache2-tomcat5

Messaggio da Massimo S. »

Sotto la dir. $TOMCAT_HOME/webapps ci dovrebbe essere un dir. di nome ROOT
Se sostituisci il contenuto di ROOT con il contenuto della tua WebApplication1 dovresti vedere la tua applcazione all'indirizzo
http://www.darthmanfro.com:8080 
Poi devi configurare il connector per avere http://www.darthmanfro.com  ma questo mi pare di aver capito che sai come farlo

Ciao
darthmanfro
Prode Principiante
Messaggi: 6
Iscrizione: lunedì 19 marzo 2007, 22:45

Re: Apache2-tomcat5

Messaggio da darthmanfro »

Ti ringrazio per la risposta, ma non ci sarebbe un metodo più elegante?

raniero
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Apache2-tomcat5

Messaggio da Massimo S. »

Più elegante? Sostituisci il contenuto di ROOT con il contenuto della tua WebApplication1 indossando un frac!  ;D

Scherzi a parte, che intendi con più elegante? Non vuoi sovrascrivere la dir. ROOT e mantenere la tua webapp in una dir. che decidi tu?

Se cosi fosse, prova a creare un file di nome ROOT.xml nella dir $TOMCAT_HOME/conf/Catalina/localhost
Il contenuto del file deve esser qualcosa tipo:

Codice: Seleziona tutto

<Context docBase="percorso_completo_tua_webapp" />
darthmanfro
Prode Principiante
Messaggi: 6
Iscrizione: lunedì 19 marzo 2007, 22:45

Re: Apache2-tomcat5

Messaggio da darthmanfro »

Esatto, io nel mio server tomcat ho piu di una applicazione che gira ed ad ognuna di esse voglio far corrispondere un indirizzo diverso.

Esempio:
ho i seguenti indirizzi che puntano allo stesso server:
http://darthmanfro.dvrdns.org
http://amicidelmalawi.selfip.org
http://premiomanfroni.selfio.com

amicidelmalawi ora non è sotto tomcat, ma facciamo finta che lo sia.

quindi gli indirzzi reali sono
http://darthmanfro.dvrdns.org:8080/amicidelmalawi
http://darthmanfro.dvrdns.org:8080/premiomanfroni

con i connector posso arrivare a togliere :8080 quindi avrei:
http://darthmanfro.dvrdns.org/amicidelmalawi
http://darthmanfro.dvrdns.org/premiomanfroni

io invece voglio che i due siti amicidelmalawi e premiomanfroni corrispondano agli indirizzi:

http://amicidelmalawi.selfip.org
http://premiomanfroni.selfio.com

solo che vado in crisi a far capire ad apache2 che deve mantenere l'indirizzo originale e rigirare il tutto su tomcat!!!
darthmanfro
Prode Principiante
Messaggi: 6
Iscrizione: lunedì 19 marzo 2007, 22:45

Re: Apache2-tomcat5

Messaggio da darthmanfro »

Per il momento ho fatto così:

ho creato una cartella premiomanfroni dentro var/www/ in modo che la possa vedere apache senza problemi contenente il file index.html :







che utilizzando in frame mi fa' una specie dei redirect subdolo (senza modificare la barra degli indirizzi in cui continua ad apparire l'indirizzo corretto).

E' una soluzione temporanea (perché fa abbastanza schifo) in attesa che qualcuno riesca ad illuminarmi su come fare per bene (voglio avere più di un sito, quindi se utilizzassi la root dovrei avere una istanza di tomcat per ogni sito).
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Apache2-tomcat5

Messaggio da Massimo S. »

Chi si rivede!? Per la serie "meglio tardi che mai!"  ;D (La mia ultima risposta era del 27 Marzo 2007)

Credo che quello che vuoi si possa fare configurando su apache quelli che si chiamano virtual hosts, però io non sono molto pratico dell'argomento. Magari qualcun altro può aiutarti meglio di me.
Oppure cerca sul forum, forse qualcun ha già chiesto dei virtual hosts di apache, oppure vedi la documentazione di apache stesso.
Ultima modifica di Massimo S. il lunedì 12 novembre 2007, 15:41, modificato 1 volta in totale.
darthmanfro
Prode Principiante
Messaggi: 6
Iscrizione: lunedì 19 marzo 2007, 22:45

Re: Apache2-tomcat5

Messaggio da darthmanfro »

Si, infattia vevo rinunciato, poi mi sono rimesso a sviluppare per diletto e quindi l'argomento mi torna ad essere utile.

I virtuahost li conosco e li utilizzo, quelli servono ad identificare il sito a cui uno cerca di accedere ed a reindirizzarlo alla directory esatta, quindi ho un virtualhost per ogni sito ceh dice ad esesempio che se io voglio amicidelmalawi,selfip.org allora apache2 mi rigira sul sito contenuton in var/www/AdM, il problema è che non so come configurare un virtualhost per tomcat (se questa è la via giusta) oppure se ce ne sono altre.
Io cerco di esporre il problema senza dare indicazioni su quello che ho gia fatto in modo da non portare fuori strada che mi deve aiutare.

raniero
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Apache2-tomcat5

Messaggio da Massimo S. »

Ribadisco che di virtualhosts ne so poco e niente, però ti posso dire che si possono configurare anche su tomcat, probabilmente mettendo più elementi dentro server.xml.
Però non conosco i dettagli ne tanto meno come si associano i virtualhosts di tomcat con quelli di apache.

Prova a vedere http://tomcat.apache.org/tomcat-5.5-doc/virtual-hosting-howto.html
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti