Avatar billede riversen Nybegynder
14. februar 2004 - 14:08 Der er 24 kommentarer og
1 løsning

brug af mod_proxy

Jeg har lidt problemer med at få det til at fungere.

Jeg har opsat en virtualhost i apache2.0.48... ServerName er jsp.riversen.dk

Jeg vil så gerne, at når jeg bruger jsp.riversen.dk skal den benytte en anden webserver (som ikke kan tilgås udefra), der kan afvikle jsp kode.

Så vidt jeg har forstået skulle mod_proxy kunne bruges til formålet.

Jeg har indsat LoadModule proxy_module modules/mod_proxy.so i conf filen.
Avatar billede htm Nybegynder
14. februar 2004 - 14:25 #1
Hvad har du forsøgt dig med?
Får du nogle fejl i din error_log ?
Har du genstartet :-) ?
Avatar billede riversen Nybegynder
14. februar 2004 - 14:44 #2
jeg har prøvet det der står her uden held

http://httpd.apache.org/docs-2.0/mod/mod_proxy.html

her er noget i error_log
[Sat Feb 14 13:45:39 2004] [warn] proxy: No protocol handler was valid for the URL /. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.


og har genstartet.
Avatar billede riversen Nybegynder
14. februar 2004 - 14:50 #3
min virtualhost så nogenlunde sådan her ud

<VirtualHost *>
    ServerName jsp.riversen.dk
    ProxyPass / http://localhost:8080/
</VirtualHost>

Prøvede også med ProxyPassReverse
Avatar billede htm Nybegynder
14. februar 2004 - 15:03 #4
Det er linux ikke? har du compileret selv for at få mod_proxy.so ? Eller hvordan har du installeret den?
Avatar billede riversen Nybegynder
14. februar 2004 - 15:07 #5
ja, jeg har kompileret selv med –prefix=/usr/local/apache2 –enable-mods-shared=most -enable-mod-proxy
Avatar billede riversen Nybegynder
14. februar 2004 - 15:10 #6
når jeg testede fik jeg fejlen ligesom her
http://www.riversen.dk/img/
Avatar billede htm Nybegynder
14. februar 2004 - 15:13 #7
med og tag -enable-http-proxy eller lign. Kan ikke lige huske hvad den hedder. Men det er http_proxy du skal have med også.
Avatar billede riversen Nybegynder
14. februar 2004 - 15:16 #8
den so fil er allerede i modules mappen... sammen med nogle andre proxy so filer
Avatar billede riversen Nybegynder
14. februar 2004 - 15:18 #9
debian-server:/usr/local/apache2/modules# ls -l
totalt 6668
-rw-r--r--    1 root    root        8217 14 feb 12:56 httpd.exp
-rwxr-xr-x    1 root    staff    3205606  5 feb 09:15 libphp4.so
-rwxr-xr-x    1 root    staff      68752 14 feb 12:59 mod_access.so
-rwxr-xr-x    1 root    staff      73180 14 feb 13:00 mod_actions.so
-rwxr-xr-x    1 root    staff      74399 14 feb 13:00 mod_alias.so
-rwxr-xr-x    1 root    staff      71039 14 feb 12:59 mod_asis.so
-rwxr-xr-x    1 root    staff      73003 14 feb 12:59 mod_auth_anon.so
-rwxr-xr-x    1 root    staff      76968 14 feb 12:59 mod_auth_dbm.so
-rwxr-xr-x    1 root    staff      116505 14 feb 12:59 mod_auth_digest.so
-rwxr-xr-x    1 root    staff      77886 14 feb 12:59 mod_auth.so
-rwxr-xr-x    1 root    staff      121523 14 feb 12:59 mod_autoindex.so
-rwxr-xr-x    1 root    staff      103641 14 feb 12:59 mod_cgi.so
-rwxr-xr-x    1 root    staff      171834 14 feb 12:59 mod_dav_fs.so
-rwxr-xr-x    1 root    staff      335634 14 feb 12:59 mod_dav.so
-rwxr-xr-x    1 root    staff      73300 14 feb 13:00 mod_dir.so
-rwxr-xr-x    1 root    staff      64861 14 feb 12:59 mod_env.so
-rwxr-xr-x    1 root    staff      70662 14 feb 12:59 mod_expires.so
-rwxr-xr-x    1 root    staff      91580 14 feb 12:59 mod_ext_filter.so
-rwxr-xr-x    1 root    staff      76402 14 feb 12:59 mod_headers.so
-rwxr-xr-x    1 root    staff      88558 14 feb 13:00 mod_imap.so
-rwxr-xr-x    1 root    staff      139992 14 feb 12:59 mod_include.so
-rwxr-xr-x    1 root    staff      87689 14 feb 12:59 mod_info.so
-rwxr-xr-x    1 root    staff      107883 14 feb 12:59 mod_log_config.so
-rwxr-xr-x    1 root    staff      89024 14 feb 12:59 mod_mime.so
-rwxr-xr-x    1 root    staff      127012 14 feb 13:00 mod_negotiation.so
-rwxr-xr-x    1 root    staff      83796 14 feb 12:59 mod_proxy_connect.so
-rwxr-xr-x    1 root    staff      121900 14 feb 12:59 mod_proxy_ftp.so
-rwxr-xr-x    1 root    staff      102690 14 feb 12:59 mod_proxy_http.so
-rwxr-xr-x    1 root    staff      141869 14 feb 12:59 mod_proxy.so
-rwxr-xr-x    1 root    staff      180496 14 feb 13:00 mod_rewrite.so
-rwxr-xr-x    1 root    staff      77029 14 feb 12:59 mod_setenvif.so
-rwxr-xr-x    1 root    staff      73265 14 feb 13:00 mod_speling.so
-rwxr-xr-x    1 root    staff      96561 14 feb 12:59 mod_status.so
-rwxr-xr-x    1 root    staff      73921 14 feb 13:00 mod_userdir.so
-rwxr-xr-x    1 root    staff      69984 14 feb 12:59 mod_vhost_alias.so
Avatar billede htm Nybegynder
14. februar 2004 - 15:21 #10
Er den enablet i httpd.conf også?

LoadModule proxy_http_module libexec/mod_proxy_http.so
Avatar billede htm Nybegynder
14. februar 2004 - 15:24 #11
eller i modules.conf
Avatar billede riversen Nybegynder
14. februar 2004 - 15:24 #12
tror det hjalp... skal lige have sat den anden server ordentlig op... læg et svar
Avatar billede htm Nybegynder
14. februar 2004 - 15:25 #13
Det var dejligt. :-)

Du får et svar.
Avatar billede riversen Nybegynder
14. februar 2004 - 21:59 #14
er du her endnu? Det virker ikke optimalt!
Avatar billede htm Nybegynder
14. februar 2004 - 22:01 #15
Ja da, hvordan virker det ikke optimalt?
Avatar billede riversen Nybegynder
14. februar 2004 - 22:03 #16
Har lavet følgende virtual host

<VirtualHost *>
    ServerName jsp.riversen.dk
    ProxyPass / http://localhost:8080/
</VirtualHost>

hvis et link ikke er afsluttet med / så virker det ikke.
Der er installeret en tomcat og link til http://jsp.riversen.dk/jsp-examples/ virker fint men http://jsp.riversen.dk/jsp-examples virker ikke
Avatar billede riversen Nybegynder
14. februar 2004 - 22:04 #17
kører jeg det på den lokale ip virker det fint
Avatar billede htm Nybegynder
14. februar 2004 - 22:07 #18
Prøv og smid UseCanonicalName til Off i din httpd.conf
Avatar billede riversen Nybegynder
14. februar 2004 - 22:08 #19
for virtualhost eller globalt ?
Avatar billede riversen Nybegynder
14. februar 2004 - 22:09 #20
den står til off
Avatar billede htm Nybegynder
14. februar 2004 - 22:14 #21
Hmm - jeg har en server der kører linux-apache og som forwarder til min egen maskine på en virtualhost. Denne kører windows XP og apache.
Begge har UseCanonicalName = Off - og det virker fint.

Det plejer at være den der spiller ind når der er trailling slash driller.

Ellers prøv og kig på mod_rewrite og "Trailing Slash Problem" http://httpd.apache.org/docs/misc/rewriteguide.html
Avatar billede riversen Nybegynder
15. februar 2004 - 07:39 #22
jeg kender ikke tomcat specielt godt, så ved ikke om der er noget lignende UseCanonicalName = Off
Avatar billede riversen Nybegynder
15. februar 2004 - 07:49 #23
har samme problem fra apache 2 til iis på w2k
Avatar billede htm Nybegynder
15. februar 2004 - 12:27 #24
Prøv lige om smid en error_log og access_log op for det domain, og tjek om der kommer til at stå noger i dem.
Har også lige sat proxyrequest til off da den skal væe off når man bruger proxypass. Måske det har noget at sige.

<VirtualHost *>
    ServerName jsp.riversen.dk
    CustomLog "/var/log/jspaccess_log" common
    ErrorLog "/var/log/jsperror_log"
    ProxyRequests Off
    ProxyPass / http://localhost:8080/
</VirtualHost>
Avatar billede htm Nybegynder
15. februar 2004 - 13:23 #25
Måske dette link er interesant for dig? http://jakarta.apache.org/tomcat/tomcat-5.0-doc/proxy-howto.html
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester