12. august 2005 - 09:37
Der er
52 kommentarer og 1 løsning
mod_j2k, hvordan gør man
Hej Eksperter,
Jeg har brug for noget hjælp til at få Apache til at håndterer .jsp igennem tomcat. Mit problem er at jeg ikke just er en haj til Linux
http://www.apache.org/dist/jakarta/tomcat-connectors/jk/binaries/linux/jk-1.2.14/ Min platform er Mandriva 10.2
Min maskine er en P4 D
Jeg har instaleret Apache og Tomcat og de virker hver for sig. Det jeg har brug for er en udførlig beskrivelse af præcis hvad jeg skal gøre for at få Apache til at håndtere .jsp
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
12. august 2005 - 09:44
#1
det link er mod_jk ikke mod_jk2
:-)
har du læst
http://www.eksperten.dk/artikler/675 ?
det burde virke på den måde (med tilrettede sti og fil navne)
jeg vil normalt anbefale at JkMount'e web aapplikationer fremfor *.jsp
13. august 2005 - 10:14
#3
source release ? du vil compile selv ? jeg plejer bare at hente en binary, udpakke den et sted og så skrive de par konfigurations filer
13. august 2005 - 10:34
#4
Nej det vil jeg helst ikke :-) er det så jakarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-prefork.so og jakarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-worker.so jeg skal bruge.
13. august 2005 - 10:41
#5
de to filer har jeg nu lagt i /var/mod_j2
13. august 2005 - 10:48
#6
jeg tror kun at du skal bruge den ene hvilken Apache version bruger du ?
13. august 2005 - 10:54
#7
Det er jeg ikke helt sikker på 2.etellerandet
13. august 2005 - 10:59
#8
Det ville være alt for sejt hvis du kunne vise mig hvordan man gør det her via en vnc forbindelse, så jeg kan følge med.
13. august 2005 - 11:15
#9
Jeg har lavet mod_jk.conf og lagt den samme sted som der hvor httpd.conf ligger
13. august 2005 - 11:16
#10
Jeg forstår stadig ikke hvor jeg skal få den mod_jk.so fil fra?
13. august 2005 - 11:18
#11
Jeg går ud fra at den skal ligge her /usr/lib64/apache-extramodules/mod_php5.so
13. august 2005 - 11:19
#12
Apache 2 -> prøv *worker.so
13. august 2005 - 11:20
#13
og jeg antager at du skal bruge jakarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-worker.so som mod_jk.so
13. august 2005 - 11:21
#14
en mod_jk.conf en include af mod_jk.conf i httpd.conf en workers.properties og kryds fingre mens du tester
13. august 2005 - 11:21
#15
VNC var måske en mulighed senere !
13. august 2005 - 11:24
#16
Skal jeg ligge jakarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-worker.so i /usr/lib64/apache-extramodules/ ?
13. august 2005 - 11:27
#17
Det ville være alt for fedt hvis du have tid til at vise mig det via VNC på et tidspunkt. Hvis du kunne sende mig en mail på mik@mikbis.dk når du har tid ville det være cool
13. august 2005 - 11:36
#18
det er sådan set ligegyldigt hvor du smider den - du skriver jo i mod_jk.conf hvor den ligger henne
13. august 2005 - 11:42
#19
ser det her rigtigt ud LoadModule jk_module /var/mod_j2/mod_jk.so filen hedder jo bare akarta-tomcat-connectors-jk-1.2.14-linux-sles9-x86_64-worker.so
13. august 2005 - 12:00
#20
du skal angive det rigtige filnavn (jeg synes måske at det er nemmere at rename filen)
13. august 2005 - 12:04
#21
okay. Det gør jeg :-)
13. august 2005 - 12:08
#22
så er det gjort. Så mangler jeg vel bare workers.properties (et det et filnavn)
13. august 2005 - 12:18
#23
nu har jeg i hvert tilfælde oprettet en fil som hedder workers.properties og rettet den til så det burde passe
13. august 2005 - 12:39
#24
øv øv og atter øv. Jeg kan ikke få det til at virke
13. august 2005 - 12:42
#25
Nu har jeg åbenbart også fået gjort noget så Apache ikke virker
13. august 2005 - 12:44
#26
13. august 2005 - 12:52
#27
13. august 2005 - 13:04
#28
du angiver jo med JkWorkersFile direktivet hvad workers.properties skal hedde og hvor den skal ligge
13. august 2005 - 13:05
#29
hvordan ser din mod_jk.conf og workers.properties u dnu ?
13. august 2005 - 13:08
#30
Jeg viser dig lige hvordan det hele ser ud nu. 2 min
13. august 2005 - 13:15
#31
/etc/httpd/conf/httpd.conf Include conf/mod_jk.conf _____________ /etc/httpd/conf/mod_jk.conf LoadModule jk_module /var/mod_j2/mod_jk.so JkWorkersFile /etc/httpd/conf/workers.properties JkLogFile logs/jk.log JkMount /test/* ajp13 ________________ /etc/httpd/conf/workers.properties workers.tomcat_home=/var/tomcat workers.java_home=/usr/java/jdk1.5.0_04 ps=/ worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13
13. august 2005 - 13:17
#32
Include conf/mod_jk.conf er vel forkert, men da jeg prøvede at lave den om virkede det slet ikke
13. august 2005 - 13:18
#33
Jeg ville jo tro at det skulle være Include etc/httpd/conf/mod_jk.conf
13. august 2005 - 13:24
#34
conf/mod_jk.conf og /etc/httpd/conf/mod_jk.conf burde virke ens da /etc/httpd er base dir
13. august 2005 - 13:32
#36
Der ligger ingenting i Tomcat p.t. Der er åbenbart noget jeg ikke har forstået.
13. august 2005 - 13:35
#38
13. august 2005 - 13:40
#39
Jeg troede at jeg kunne have en fil i Apache som hedder index.jsp med jsp kode i
13. august 2005 - 13:44
#40
Hele problemet er at jeg gerne vil understøtte PHP, så man kan skrive xxxx.php, xxxx.jsp alt efter hvad man nu syntes er fedt.
13. august 2005 - 13:45
#41
Normalt vil man have: en fungerende Tomcat web app en fungerende statisk HTML og/eller PHP app i Apache via JkMount forwarder man visse URL'er til Tomcat Jeg vil normalt anbefale at JkMount'e /minapp/* men man kan også JkMount'e *.jsp og *Servlet
13. august 2005 - 13:46
#42
Man kan også: JkMount'e *.jsp lave en Tomcat web app i samme dir som sit Apache HTML & PHP dir så får du den effekt du ønsker, men du skal holde tungen lig ei munden for at undgå at Apache server filer som Tomcat ikke vil serve (WEB-INF) og at Tomcat ikke server filer som Apache ikke vil serve
13. august 2005 - 13:51
#43
Okay. Jeg tror bare at jeg smider PHP ned i et stort sort hul og kun understytter JAVA. Så er det jo så let. Jeg troede bare at det var forholdsvis enkelt at få Apache til at skelne, men det er det åbenbart ikke :-(
13. august 2005 - 13:55
#44
som jeg ser det, må det være lettere at sætte en server op til det ene og en andet til det andet på 2 forskellige IP'er
13. august 2005 - 13:58
#45
Men jeg er sikkert bare irriteret over at jeg åbenbart er for dum til få det til at virke på den anden måde :-)
13. august 2005 - 14:11
#46
Det er ikke så meget et server spørgsmål men bare et spørgsmål om at få det konfigueret rigtigt Hvis du f.eks. har en javastuff web app i Tomcat og JkMount'er /javastuff/* så er det nemt Så kan du bruge /phpstuff/xxx.php og /javastuff/yyy.jsp Det er heller ikke så svært at JkMount'e *.jsp og sætte Tomcat til at bruge Apache directory Så kan du bruge /xxx.php og /yyy.jsp Men du skal passe på sikkerheden - eks. at brugerne kan downloade din bean class fra WEB-INF, decompile og se dit database password
13. august 2005 - 15:01
#47
skal jeg lave et eksempel på det sidste ?
13. august 2005 - 16:19
#48
mit problem er at jeg ikke er helt med på hvad det er som foregår
13. august 2005 - 16:20
#49
Jeg tager over til nogle venner på lørdag og så bruger vi dagen på at få det til at spille.
13. august 2005 - 16:30
#50
JSP og PHP er integereret meget forskelligt i Apache: browser----(HTTP protokol port 80)-----Apache--(disk IO)--HTML fil browser----(HTTP protokol port 80)-----Apache--(kald)--mod_php--(disk IO)--PHP fil browser----(HTTP protokol port 8080)-----Tomcat--(kald)--in memory Java kode browser----(HTTP protokol port 80)-----Apache--(kald)--mod_jk-----(AJP protokol port 8009)-----Tomcat--(kald)--in memory Java kode
03. september 2005 - 18:21
#51
udfra andre spørgsmål har jeg fået indtryk at du har fået det til at virke !
03. september 2005 - 23:26
#52
Ja endelig. Det var godt nok ikke let. Jeg var meget tæt på at give helt op. De filer jeg downloadede virkede ikke, men det gjorde en version som en af mine venner selv havde kompileret. Ligger jeg mine filer i /home/USER/www/ROOT så virker mine virtualhosts ikke, men det gør de hvis jeg ligger dem i /var/o.s.v.
http://web-oasen.dk/ http://web-oasen.dk/index.jsp
06. september 2005 - 07:37
#53
Jeg lukker igen
Kurser inden for grundlæggende programmering