Een kennis van mij kwam met een vraag over hosting met Filemaker Pro Server. Ik kon op zich wel een paar mogelijkheden bedenken (die zijn hieronder bijgeplaatst) maar wellicht hebben mensen op dit forum interessante aanvullingen, vandaar dit topic.
Er is een oud topic over hetzelfde onderwerp, maar daar kwam geen uitwerking uit die voor onderstaande omschrijving een oplossing zou bieden.
Het probleem is dat het door Filemaker gehoste deel van de website door een deel van de klanten niet kan worden bereikt, omdat gebruikte protocol (HTTP over poort 8080) door de firewalls van verschillende bedrijfsnetwerken wordt geblokkeerd.
Voorzover ik zie is het een Windows 2003 server. Er worden ook 'gewone' websites op de server gehost, daarom zijn poort 80 (standaard HTTP) en misschien ook poort 443 (standaard HTTPS) in gebruik voor de Windows webserver.
Mijn ideeën zoals ik ze heb uitgelegd aan onze kennis:
1. Poort 591 gebruiken in plaats van 8080. Filemaker heeft dit eigen 'standaard' poortnummer geregistreerd. Dit nummer zal door meer firewalls worden toegelaten omdat het lager is dan 1024, maar er zullen wellicht ook firewalls overblijven die selectiever filteren.
2. Poort 443 (standaard HTTPS, secure HTTP dus) gebruiken voor de Filemaker server, als die poort nog wel vrij is. HTTPS wordt gewoonlijk door alle firewalls doorgelaten. Het werkt alleen met Filemaker Advanced. Voor HTTPS is ook een SSL-certificaat nodig (want anders krijgen je klanten een waarschuwing te zien). Dit certificaat kost zo'n 40 euro per jaar. Maar je kunt wel veilig creditcardnummers accepteren via de eigen site.
3. Op dezelfde server de links van poort 80 omschrijven naar een lokale aanvraag op poort 8080 (op een Linux server zou ik dat met mod_rewrite proberen, ik weet niet of Windows Server 2003 zoiets ook kan).
4. Een reverse proxy op een andere server draaien. De domeinnaam verhuist naar deze andere server. Deze behandelt alle aanvragen op de standaard poort, herschrijft de links naar poort 8080 van de Filemaker webserver, en stuurt de aanvraag door naar deze link. Daarbij kunnen de veelgebruikte pagina's tijdelijk worden bewaard in een cache, zodat de website meer gebruikers tegelijk aankan.
Een bijkomend probleem is dat Filemaker Server die achter de rewrite/proxy whatever zit de links van knoppen en menu's in de gegenereerde pagina's vrolijk met het 'foute' adres uitrust (met het poortnummer erin). Is er in Filemaker Server een soort van 'base href' in te stellen?
Er is een oud topic over hetzelfde onderwerp, maar daar kwam geen uitwerking uit die voor onderstaande omschrijving een oplossing zou bieden.
Het probleem is dat het door Filemaker gehoste deel van de website door een deel van de klanten niet kan worden bereikt, omdat gebruikte protocol (HTTP over poort 8080) door de firewalls van verschillende bedrijfsnetwerken wordt geblokkeerd.
Voorzover ik zie is het een Windows 2003 server. Er worden ook 'gewone' websites op de server gehost, daarom zijn poort 80 (standaard HTTP) en misschien ook poort 443 (standaard HTTPS) in gebruik voor de Windows webserver.
Mijn ideeën zoals ik ze heb uitgelegd aan onze kennis:
1. Poort 591 gebruiken in plaats van 8080. Filemaker heeft dit eigen 'standaard' poortnummer geregistreerd. Dit nummer zal door meer firewalls worden toegelaten omdat het lager is dan 1024, maar er zullen wellicht ook firewalls overblijven die selectiever filteren.
2. Poort 443 (standaard HTTPS, secure HTTP dus) gebruiken voor de Filemaker server, als die poort nog wel vrij is. HTTPS wordt gewoonlijk door alle firewalls doorgelaten. Het werkt alleen met Filemaker Advanced. Voor HTTPS is ook een SSL-certificaat nodig (want anders krijgen je klanten een waarschuwing te zien). Dit certificaat kost zo'n 40 euro per jaar. Maar je kunt wel veilig creditcardnummers accepteren via de eigen site.
3. Op dezelfde server de links van poort 80 omschrijven naar een lokale aanvraag op poort 8080 (op een Linux server zou ik dat met mod_rewrite proberen, ik weet niet of Windows Server 2003 zoiets ook kan).
4. Een reverse proxy op een andere server draaien. De domeinnaam verhuist naar deze andere server. Deze behandelt alle aanvragen op de standaard poort, herschrijft de links naar poort 8080 van de Filemaker webserver, en stuurt de aanvraag door naar deze link. Daarbij kunnen de veelgebruikte pagina's tijdelijk worden bewaard in een cache, zodat de website meer gebruikers tegelijk aankan.
Een bijkomend probleem is dat Filemaker Server die achter de rewrite/proxy whatever zit de links van knoppen en menu's in de gegenereerde pagina's vrolijk met het 'foute' adres uitrust (met het poortnummer erin). Is er in Filemaker Server een soort van 'base href' in te stellen?