Comment héberger un site web Java EE sur GlassFish?


J'ai déjà déployé mon application web sur GlassFish à http://localhost:8080/Elibrary/.

Alors, comment puis-je configurer mon serveur pour rendre "Elibrary" accessible depuis Internet?

Je sais qu'en ASP, nous pouvons utiliser IIS pour alias le domaine from.

Quelqu'un pourrait-il me le faire savoir ou me diriger vers de la documentation?

Author: Arjan Tijms, 2012-01-07

2 answers

  • Si vous hébergez dans votre réseau, vous devez obtenir l'adresse IP de la machine qui exécute votre application, c'est-à-dire votre adresse IP locale dans votre réseau. Pour obtenir votre adresse IP, exécutez ifconfig sur mac/unix/linux et ipconfig sur Windows.

  • Ensuite, allez dans les paramètres de votre routeur. Généralement chaque routeur a une adresse IP spécifique pour accéder aux paramètres du navigateur comme belkin 'http://192.168.2.1".

  • Dans les paramètres de votre routeur, vous devez rechercher "serveurs virtuels", "transfert de port", etc. Le le concept réel est la redirection de port, mais différents routeurs le disent différemment dans les paramètres. Ces paramètres doivent être dans les sections pare-feu ou sécurité.

  • Une fois que vous avez trouvé les paramètres, vous devrez indiquer la plage de ports entrants et la mapper à l'adresse IP locale (que nous avons ci-dessus) et à la plage de ports sortants. Il dit que quand jamais une demande vient sur le routeur sur la plage de port d'arrivée puis transfèrent cette demande à l'IP locale et à la plage de port. Dans votre cas, la plage de ports seront de (entrants et sortants). Notez que certains routeurs n'ont pas de portée pour les ports à la place n'ont qu'un seul port par entrée, il vous suffit donc de mettre .

REMARQUE: Pour obtenir l'IP pour les paramètres de votre routeur, essayez cesite .

J'espère que c'est ce que vous cherchez.

 5
Author: havexz, 2012-01-07 20:31:18

Nginx ou Apache fonctionnera dans ce scénario, en traitant les hôtes virtuels et en les transférant vers une application externe. Exemple pour nginx.

Mettez cela à la place de la section serveur dans un fichier de configuration existant, à moins d'utiliser Debian/Ubuntu ou un autre système où les configurations de serveur sont divisées en leurs propres fichiers.

server {
    listen ip:80;
    server_name virtualhostname.tld;

    location "/" {
        proxy_pass http://localhost:8080/;
    };
};

Maintenant http://virtualhostname.tld / Elibrary fonctionnera pour accéder à votre application.

Vous pouvez ajouter rewiriting pour se débarrasser de Elibrary, et vous trouverez des équivalents Apache en ligne.

 1
Author: Timothy Meade, 2012-01-07 07:21:57