lokale service benaderen via apache

Pagina: 1
Acties:
  • 1.600 views sinds 30-01-2008
  • Reageer

  • -W0kk3L-
  • Registratie: Juni 2002
  • Laatst online: 20-12-2025
Ik heb nu draaien:

- Lokaal draait sabnzbd (standaard op http://127.0.0.1:8080/sabnzbd/)
- Apache draait op poort 80.

Ik probeer het volgende te bereiken:

Ik zou via url http://www.<mijnurl>.nl/sabnzbd de lokaal draaiende sabnzbd willen benaderen, zodat ik deze vanaf andere locaties kan gebruiken. Volgens mij zou ik dit met met mod_proxy moeten kunnen doen. Maar wat ik ook probeer, ik krijg het niet voor elkaar. De ene keer start apache gewoon niet meer op en de andere keer werkt de doorverwijzing niet.

Zou iemand mij hiermee kunnen helpen?

[ Voor 6% gewijzigd door -W0kk3L- op 20-01-2008 11:59 ]


  • Nextron
  • Registratie: Maart 2005
  • Laatst online: 02:33

Nextron

Ik weet dat ik niets weet

Post de config even (relevante delen) die je gebruikt om het te bereiken.

Hoe meer ik weet,
hoe meer ik weet,
dat ik niets weet.


  • -W0kk3L-
  • Registratie: Juni 2002
  • Laatst online: 20-12-2025
Dit zijn delen van de httpd.conf die ik toegevoegd heb, maar niet geresulteerd hebben in het gewenste resultaat. Sterker nog, ze hadden helemaal geen resultaat.

Uiteraard eerst deze aangezet:
LoadModule proxy_module modules/mod_proxy.so

Daarna de volgende toevoegingen geprobeerd:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<Location /sabnzbd> 
SSLRequireSSL 
order deny,allow 
deny from all 
allow from all
ProxyPass http://localhost:8080/sabnzbd 
ProxyPassReverse http://localhost:8080/sabnzbd 
AuthType Basic 
AuthName 'Members Only' 
AuthUserFile /var/www/.htpasswd 
<limit GET PUT POST> 
require valid-user 
</limit> 
</Location>


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
ProxyRequests Off 
<Proxy *> 
Order deny,allow 
Allow from all 
</Proxy> 
 
<Location /> 
order deny,allow  
allow from all 

ProxyPass /sabnzbd/ http://127.0.0.1:8080/sabnzbd/ 
ProxyPassReverse /sabnzbd/ http://127.0.0.1:8080/sabnzbd/ 
</location>


code:
1
2
3
4
5
ProxyPreserveHost   on
RewriteEngine       on

RewriteRule ^/sabnzbd$ /sabnzbd/ [R,L]
RewriteRule ^/sabnzbd/(.*) http://localhost:8080/sabnzbd/$1 [P,L]

  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
En wat bedoel je met "lokaal draait"? Draait sabnzbd op dezelfde machine als Apache? Of op een andere machine in hetzelfde netwerk als de Apache server? In het laatste geval, luistert sabnzbd dan op meer dan 127.0.0.1?

Ik heb dit in m'n Apache conf om een Java webbapp op een Tomcat server op poort 8080 via Apache te kunnen bereiken:
code:
1
2
ProxyPass /webmail/ http://<tomcat.host>:8080/webmail/
ProxyPassReverse /webmail/ http://<tomcat.host>:8080/webmail/


<tomcat.host> moet je uiteraard vervangen door het IP of de hostname van de server waar Tomcat - of in jouw geval: sabnzbd - op draait.

[ Voor 47% gewijzigd door Herko_ter_Horst op 20-01-2008 13:16 ]

"Any sufficiently advanced technology is indistinguishable from magic."


  • -W0kk3L-
  • Registratie: Juni 2002
  • Laatst online: 20-12-2025
Ik heb dit toegevoegd, samen met het inschakelen van mod_proxy.so

code:
1
2
ProxyPass /sabnzbd/ http://127.0.0.1:8080/sabnzbd/
ProxyPassReverse /sabnzbd/ http://127.0.0.1:8080/sabnzbd/


maar nog steeds op de sabnzbd pagina een "Forbidden: You don't have permission to access /sabnzbd/ on this server" melding. Als ik sabnzbd via de genoemde url open, dan draait hij gewoon. En ja, ze draaien dus beide op dezelfde machine :)

[ Voor 6% gewijzigd door -W0kk3L- op 20-01-2008 13:22 ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Herko_ter_Horst schreef op zondag 20 januari 2008 @ 13:12:
Ik heb dit in m'n Apache conf om een Java webbapp op een Tomcat server op poort 8080 via Apache te kunnen bereiken:
code:
1
2
ProxyPass /webmail/ http://<tomcat.host>:8080/webmail/
ProxyPassReverse /webmail/ http://<tomcat.host>:8080/webmail/
offtopic:
hiervoor kan je imo beter mod_jk gebruiken

  • fotoklaasje
  • Registratie: April 2006
  • Laatst online: 30-12-2025
Ik weet dat dit niet echte en antwoord op je vraag is, maar kun je niet gewoon poort 8080 open zetten en dan je service benadere via http://jouwurl:8080/sabnzbd ?

http://www.klaasje.com


  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
Offtopic:
hiervoor kan je imo beter mod_jk gebruiken
Het ging even om het voorbeeld. Ik gebruik hiervoor trouwens "in het echt" mod_proxy_ajp. mod_jk is een onding om te configureren.

Ontopic:
Bij mij staan de regels in een <VirtualHost> stuk, niet binnen een <Location> of wat dan ook (en al helemaal niet met Allow/Deny regels). Misschien die eerst eens even weghalen om te kijken of het dan wel werkt, onder het motto: één ding tegelijk?

En m.b.t. je configuratie voorbeelden: ik neem aan dat dat 3 verschillende manieren zijn waarop je het aan de praat hebt proberen te krijgen en niet 3 delen uit dezelfde config?

[ Voor 27% gewijzigd door Herko_ter_Horst op 20-01-2008 13:30 ]

"Any sufficiently advanced technology is indistinguishable from magic."


  • -W0kk3L-
  • Registratie: Juni 2002
  • Laatst online: 20-12-2025
fotoklaasje schreef op zondag 20 januari 2008 @ 13:26:
Ik weet dat dit niet echte en antwoord op je vraag is, maar kun je niet gewoon poort 8080 open zetten en dan je service benadere via http://jouwurl:8080/sabnzbd ?
Ik wil het graag vanaf 1 locatie kunnen benaderen. Via een losse poort kan inderdaad, maar dat is niet wat ik wil :)
Ontopic:
Bij mij staan de regels in een <VirtualHost> stuk, niet binnen een <Location> of wat dan ook (en al helemaal niet met Allow/Deny regels). Misschien die eerst eens even weghalen om te kijken of het dan wel werkt, onder het motto: één ding tegelijk?
Kun je het stukje uit jou config eens posten? Ik vermoed dat ik met die tags iets niet goed doe.
En m.b.t. je configuratie voorbeelden: ik neem aan dat dat 3 verschillende manieren zijn waarop je het aan de praat hebt proberen te krijgen en niet 3 delen uit dezelfde config?
Uiteraard allemaal los. :)

  • -W0kk3L-
  • Registratie: Juni 2002
  • Laatst online: 20-12-2025
Hem em werkend! Het bleek dat ik OOK nog mod_proxy_http.so moest laden. doh....
Bedankt allemaal!

  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
N.m. :)

[ Voor 97% gewijzigd door Herko_ter_Horst op 20-01-2008 13:51 ]

"Any sufficiently advanced technology is indistinguishable from magic."


  • Xanthium
  • Registratie: September 2005
  • Laatst online: 25-07-2025
toevallig zit ik nu weer met dit probleem te worstelen in Linux, Ubuntu Server 9.04.
Ik heb mod_proxy keurig via apt-get geinstalleerd, geladen en allow all ingesteld.
Vervolgens krijg ik steeds een error:

code:
1
2
3
4
5
6
7
8
500 - Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4 with Suhosin-Patch proxy_html/3.0.1 Server at blackbox Port 80


mijn httpd.conf ziet er als volgt uit;

<Location /sabnzbd>
order deny,allow
deny from all
allow from all
ProxyPass http://localhost:8080/sabnzbd
ProxyPassReverse http://localhost:8080/sabnzbd
</Location>

zou toch moeten werken? :?
Pagina: 1