有人可以告诉我,我该怎么做才能给我的应用程序一个简单的URL。现在我用这个URL调用我的应用程序 -
http://localhostname:8080/MyProject
我想用这个URL调用它 -
http://localhostname/MyProject
我正在使用JBoss 7.1.0最终版本
答案 0 :(得分:0)
如上所述,Alexander Pavlov的评论中最简单的方法是使用端口80
。
应用程序服务器通常具有配置文件(通常为xml),您可以在其中指定应用程序要使用的端口。大多数应用程序服务器的默认端口是8080
端口,因此您的网址将如下所示:http://<server IP or name>:8080
。
如果您修改应用程序服务器配置以创建默认端口80
,那么您只需执行此操作:http://<server IP or Name>
答案 1 :(得分:0)
我正在研究这个主题(虽然只针对一个实例)并且遇到了RedHat讨论的推荐。
这是针对单个实例的Linux。 OP没有指定环境。但如果使用Linux,这应该指向OP正确的道路。
使用端口80&amp; 443要求root运行JBoss实例。有可能,SA不会将此授予用户,因此另一种方法是让SA修改iptables。感谢PixelDrift.NET支持RedHat Discussions以获得优秀的领先优势。
iptables -I INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -I INPUT -i eth0 -p tcp --dport 8443 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8443
我的SA根据我们的需要修改了iptables。
iptables -I INPUT -p tcp --dport 8380 -j ACCEPT
iptables -I INPUT -p tcp --dport 8443 -j ACCEPT
iptables -I INPUT -p tcp --dport 9990 -j ACCEPT
iptables -I INPUT -p tcp --dport 9443 -j ACCEPT
iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8380
iptables -A PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-port 8443
iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT
应用更改后,我成功地使用http://bar.foo/baz
访问应用程序,而无需包含端口号。