Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Forum 4D Documentations F.A.Q 4D Trucs & astuces Notes techniques 4D & SGBDR 4D & XML 4D & Web Livres 4D

Le Serveur Web de 4D et le port 80 sous Leopard (MacOSX 10.5)

Date de publication : 18/03/2008

Par Support Technique 4D
 

Le dernier système d'exploitation d'Apple, Léopard, ne permet plus de lancer automatiquement le serveur Web de 4D sur un port en dessous de 1024.


Produit : 4D 2004 · Plateforme : Mac OS X Leopard

Le dernier système d'exploitation d'Apple, Mac OS X 10.5 Léopard, ne permet plus de lancer automatiquement le serveur web sur un port en dessous de 1024.

Comment alors lancer le serveur Web de 4D ?

Il faut utiliser un port au-dessus de 1024 (par exemple, le port 8080), et configurer le "port forwarding" pour réorienter les requêtes arrivant sur un port 80 vers le port de votre serveur Web 4D.

Mac OS X 10.5 utilise IPFW pour le firewall. Il est alors possible de créer des règles de redirection du traffic http d'un port vers un autre.



La commande IPFW

La structure d'une commande IPFW ressemble à ceci :

<command> <rule#> <action> <proto> from <source> to <destination> in
Détails :

Paramètre Valeur Remarque
commande add On ajoute une nouvelle règle.
numéro de la règle nombre entre 1 et 65535 L'ordre compte dans le cas où vous avez plusieurs règles de redirection.
action fwd <adresse IP>,<port> Redirige vers cette adresse.
protocole tcp Redirige uniquement les requêtes TCP.
source any C'est le "client". Dand ce cas any = tous.
destination <adresse IP publique> <port> C'est l'adresse à laquelle le client tente de se connecter.


Exemples

La règle suivante redirige tout traffic entrant du port 80 vers le port 8080 :

ipfw add 1000 fwd 127.0.0.1,8080 tcp from any to any 80 in
C'est une règle simpliste parce que tout le traffic web sera redirigé sans distinction.


L'exemple suivant permet de préciser la règle :

ipfw add 1000 fwd 127.0.0.1,8080 tcp from any to 123.456.789.10 80 in
Cette règle dit : "pour toute requête TCP entrante se connectant à l'adresse 123.456.789.19:80, on redirige vers 127.0.0.1:8080".


Dans les deux cas, le serveur Web 4D sera publié sur le port 8080.

info Informations :
· en IPFW (Wiki)
· en Le firewall d'Apple



Valid XHTML 1.1!Valid CSS!

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.
Responsable bénévole de la rubrique 4D : Elgo - Contacter par EMail :
Vos questions techniques : forum d'entraide 4D - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.