2009-06-03 8 views
2

Comment démarrer JBoss sur un port privilégié? Je veux utiliser le port 80 au lieu du port 8080 (ou bien, le port 443 au lieu du port 8443). Je peux changer les fichiers de configuration appropriés (jboss-web.deployer/server.xml) pour changer le port utilisé, mais je ne peux pas démarrer le serveur car ce sont des ports privilégiés. Je pourrais lancer JBoss en tant que root, mais je ne pense pas que ce soit une action sécurisée. Je comprends qu'Apache a un mécanisme pour démarrer en tant que root, lier les ports privilégiés qui seront utilisés, puis passer à un autre utilisateur. Est-ce que JBoss peut faire ça? Existe-t-il d'autres moyens d'y parvenir?Comment démarrer JBoss sur un port privilégié?

Vais-je faire face au même problème sous Windows?

+0

De quel OS parlez-vous pour la partie principale de la question? –

+0

J'ai besoin d'une réponse pour UNIX, et je suppose que c'est aussi un problème sous Windows. – skiphoppy

+0

Notez qu'il peut être difficile de déterminer les fichiers à modifier d'une version à l'autre de JBoss. Voir http://community.jboss.org/wiki/ConfigurePorts et d'autres questions SO comme http://stackoverflow.com/questions/1400739/setting-up-multiple-instances-of-jboss-on-the-same-machine/1401084 # 1401084 ... http://stackoverflow.com/questions/3446400/jboss-5-changing-default-port/3512095#3512095 ... http://serverfault.com/questions/168760/jboss-5 -changing-default-port ... etc. –

Répondre

4

Il s'agit en fait d'un ticket ouvert dans JBoss 'JIRA. Vous pouvez le voir here.

droite du billet.

« De nombreux clients veulent exécuter JBoss Web sur le port 80 sans exécuter JBoss en tant que root pour des raisons de sécurité Ceci est habituellement réalisé par fronting JBoss avec Apache & en utilisant mod_jk pour proxy JBoss ou NAT sur la machine Il serait bien que JBoss puisse être démarré en tant que root mais avoir une configuration qui changerait pour un utilisateur non root après avoir ouvert les ports tels que le port 80 pour jboss-web, comme Apache et Certains clients utilisent plusieurs systèmes d'exploitation différents et voudraient le faire au niveau de JBoss pour ne pas avoir à configurer chaque machine différemment.

Questions connexes