Toon posts:

Pagina redirecten met URL behoud

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

Verwijderd

Topicstarter
Ik gebruik op het moment Kerio Mailserver 6.4.2, en ook Apache(ingebakken in nieuwste xampp) op een server 2003 enterprise.

Nu is mijn vraag alsvolgt: ik heb een subdomein aangemaakt in mn dnsrecord nl. webmail.mijndomein.nl waar een redirect met html wordt gemaakt naar mijndomein:85, waar de Kerio webmail draait(apache stond al op poort 80), dit werkt opzich prima. Echter, in mijn URLbalk staat na de redirect mijndomein:85, wat ik graag webmail.mijndomein.nl wil houden.

Ik heb al gezocht op de termen ''redirecten url behouden'' en ''apache kerio webmail'', maar daar zag ik niks relevants.

  • Tepel
  • Registratie: Juni 2006
  • Laatst online: 25-12-2025
Dat gaat niet lukken tenzij je een frame redirect gaat doen. Omdat de browsers er vanuit gaan dat elke website op poort 80 draait moet je dus expliciet aangeven wanneer dat niet zo is.

edit:
typo

[ Voor 4% gewijzigd door Tepel op 10-01-2008 20:45 ]

0x7F


  • loeve
  • Registratie: Augustus 2004
  • Laatst online: 25-08-2025
Je gebruikt Apache. Probeer eens te stoeien met proxy en reverse proxy. Dit werkt bij mij erg goed i.c.m. sabnzbd

Grt, Ad

  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 13:21
Je zou eens kunnen kijken naar een reverse proxy. Met Apache en mod_proxy kom je al een stuk verder. :)

Hier en hier vind je waarschijnlijk ook wel wat nuttige info.

/edit: ik moet eens op F5 rammen voordat ik reageer. :')

[ Voor 5% gewijzigd door Mawlana op 10-01-2008 20:57 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
En wat heeft dit met programmeren van doen? :P
Waar hoort mijn topic?

PRG >> ...euh... Netwerken

Je kunt maar 1 applicatie achter een poort, in dit geval 80, hangen (in principe); dus dat wordt OF apache, OF Kerio. Er zijn vast creatieve oplossingen voor, zoals hierboven misschien, maar daar ben ik verder niet echt van op de hoogte. Als het binnen 1 applicatie (bijv. Appache) was geweest had je kunnen werken met virtual hosts.

Of, maar dat maakt bovenstaand verhaal overbodig, je moet beschikken over meer dan 1 publiek IP :P

[ Voor 63% gewijzigd door RobIII op 11-01-2008 00:46 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Heel simpel gesteld, in je url-balk staat het adres van de server waarmee je verbinding hebt, dus of je moet met frames gaan verbergen dat kerio bestaat ( frameset uitlezen toont het dan wel weer ) of je xampp moet het gaan proxyen naar je kerio.

Ikzelf zou gewoon in je dns zetten dat webmail.domein.nl verwijst naar je kerio box en de rest naar je xampp box, maar wie ben ik.

  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 13:21
RobIII schreef op vrijdag 11 januari 2008 @ 00:27:
Als het binnen 1 applicatie (bijv. Appache) was geweest had je kunnen werken met virtual hosts.
Bij een reverse proxy met Apache maak je ook gebruik van virtual hosts. Je geeft in plaats van een documentroot het target-adres aan. :)

Verwijderd

Topicstarter
Zoals jullie hebben kunnen lezen, is webmail.mijndomein.nl al een subdomein, en in apache heb ik dus al een virtualhost gemaakt die reageerd op webmail.mijndomein.nl en via javascript de pagina forward naar de kerio webserver.

  • servies
  • Registratie: December 1999
  • Laatst online: 13:25

servies

Veni Vidi Servici

Ik heb bij mij ongeveer dezelfde situatie. Ik draai een webserver en nog wel meer dingen op die computer waaronder slimserver (voor m'n squeezebox). Slimserver heeft een webinterface op poort 9000

de vhost configuratie hiervoor is als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<VirtualHost *:80>
        ServerName slimserver.blabla.net
        ServerAlias slimserver
        ErrorLog logs/slimserver-error_log
        CustomLog logs/slimserver-access_log combined

        ProxyRequests Off
        ProxyPreserveHost On
        <Proxy *>
                Order deny,allow
                Allow From XXX.XXX.XXX
        </Proxy>
        ProxyPass / http://server.blabla.net:9000/
        ProxyPassReverse / http://server.blabla.net:9000/
</VirtualHost>

Wat jij nodig hebt wordt dus:
code:
1
2
3
4
5
6
7
8
9
10
11
<VirtualHost *:80>
        ServerName webmail.mijndomein.nl
        ServerAlias slimserver
        ErrorLog logs/webmail-error_log
        CustomLog logs/webmail-access_log combined

        ProxyRequests Off
        ProxyPreserveHost On
        ProxyPass / http://serverwaaropkeriodraait:85/
        ProxyPassReverse / http://serverwaaropkeriodraait:85/
</VirtualHost>

[ Voor 10% gewijzigd door servies op 11-01-2008 11:43 ]


  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 13:21
Heb je ook het stukje over reverse proxy gelezen?

Mijn virtual hosts:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<VirtualHost *:80>
    ServerName home.xxx.net
    ProxyRequests Off
    ProxyPreserveHost On
        ProxyPass / http://localhost:81/
        <Location />
        ProxyPassReverse http://localhost:81
    </Location>
</VirtualHost>

<VirtualHost *:80>
    ServerName yyy.home.xxx.net
    ProxyRequests Off
    ProxyPreserveHost On
        ProxyPass / http://localhost:82/
        <Location />
        ProxyPassReverse http://localhost:82
    </Location>
</VirtualHost>


<VirtualHost *:80>
    ServerName owa.home.xxx.net
    ServerAlias owa.xxx.zzz.org
    ProxyRequests Off
    ProxyPreserveHost On
        ProxyPass / http://jupiter/
        <Location />
        ProxyPassReverse http://jupiter
    </Location>
</VirtualHost>

<VirtualHost *:80>
    ServerName spam.home.xxx.net
    ProxyRequests Off
    ProxyPreserveHost On
        ProxyPass / http://mercury.galaxy.local/
        <Location />
        ProxyPassReverse http://mercury.galaxy.local
    </Location>
</VirtualHost>


#1: alle HTTP-requests worden - onder de motorkap - geforward naar port 81 (waar IIS op draait)
#2: deze applicatie draait op dezelfde server, maar op een andere port
#3: Outlook Web Access draait op een andere server
#4: De website waar ik de spam-statistieken kan inzien draait ook op een andere (virtual) server.

/edit: grr, alweer te laat. :')

Verwijderd

Topicstarter
<VirtualHost *:80>
ServerName webmail.domein.nl
ServerAdmin admin@domein.nl


ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://domein.nl:85/
ProxyPassReverse / http://domein.nl:85/
</VirtualHost>

werkt niet :/

Wie kan me verder helpen? heb zowel sylvesterrr als servies hun virtualhost bestandje gebruikt.

  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 13:21
*Wat* werkt er niet precies?

Verwijderd

Topicstarter
Apache start dan niet, als ik dan de service(via services.msc) probeer te starten krijg ik een error, met de mededeling dat ik contact moet zeken met de ontwikkelaar indien het geen microsoft product is.

  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 13:21
Als Apache niet start, dan krijg je als het goed is een duidelijke foutmelding te zien (check de eventviewer of de errorlogs van Apache).

Verwijderd

Topicstarter
The Apache service named reported the following error:
>>> Syntax error on line 43 of C:/Program Files/xampp/apache/conf/extra/httpd-vhosts.conf:

uit de eventviewer

Ik heb er dus meerdere virtualhosts in staan, deze werken prima, behalve het proxy stukje van webmail.domein.nl(zonder proxy tekst erin werkt het prima)

  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 13:21
Post hier alles vanaf regel 40 eens (incl. regelnummers svp). Ik denk dat ik de fout al gevonden heb, de location-tag ontbreekt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
<VirtualHost *:80>
ServerName webmail.domein.nl
ServerAdmin admin@domein.nl


ProxyRequests Off
ProxyPreserveHost On
<Location />
ProxyPass / http://domein.nl:85/
ProxyPassReverse / http://domein.nl:85/
</Location>
</VirtualHost>

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
<VirtualHost *:80>
ServerName webmail.domein.nl
ServerAdmin admin@domein.nl


ProxyRequests Off
ProxyPreserveHost On
<Location />
ProxyPass / http://domein.nl:85/
ProxyPassReverse / http://domein.nl:85/
</Location>
</VirtualHost>


Dit is vanaf regel 40....

The Apache service named reported the following error:
>>> Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration .

Dit is nu de melding....

[ Voor 33% gewijzigd door Verwijderd op 11-01-2008 23:56 ]


  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
mod_proxy wel geladen?

Verwijderd

Topicstarter
Dit is uit mijn httpd.conf:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule ssl_module modules/mod_ssl.so

#LoadModule proxy_html_module modules/mod_proxy_html.so

#LoadModule proxy_xml_module modules/mod_proxy_xml.so


En hier een screentje om te laten zien dat de modules aanwezig zijn:

Klik hier voor een Screenshot

  • Pavla
  • Registratie: Juni 2004
  • Laatst online: 12-03 21:31
Verwijderd schreef op zaterdag 12 januari 2008 @ 08:39:
Dit is uit mijn httpd.conf:

code:
1
#LoadModule proxy_module modules/mod_proxy.so
Dan moet je die regel natuurlijk wel uncommenten. Oftewel, je moet het hekje voor de regel weghalen, pas dan wordt de module ingeladen :)

[ Voor 14% gewijzigd door Pavla op 12-01-2008 08:47 ]

Trots lid van [DPC] Team Boonanza @ SoB - Bezoek pwnshop.nl!


Verwijderd

Topicstarter
Het werkt!!!!

Nu het volgende, Kerio webmail doet vervelend met inloggen, ik krijg de volgende melding:

Method not implemented 'gent:'

Your browser sent a request that this server could not understand.

titel is ' error 501 method not implemented gent'

wat betekent dit? ik ga meteen ff aan de google....

Edit: Ik ben er inmiddels achter dat hij dit doet omdat kerio de domeinnaam niet kent, althans, dat maak ik hier uit op:

501 errors in the HTTP cycle

Any client (e.g. your Web browser or our CheckUpDown robot) goes through the following cycle when it communicates with your Web server:

* Obtain an IP address from the IP name of your site (your site URL without the leading 'http://'). This lookup (conversion of IP name to IP address) is provided by domain name servers (DNSs).
* Open an IP socket connection to that IP address.
* Write an HTTP data stream through that socket.
* Receive an HTTP data stream back from your Web server in response. This data stream contains status codes whose values are determined by the HTTP protocol. Parse this data stream for status codes and other useful information.

[ Voor 57% gewijzigd door Verwijderd op 12-01-2008 16:19 ]

Pagina: 1