jboss as 7配置绑定端口和地址
jboss的http访问默认绑定到本地loopback接口的8080端口
jboss standalone配置文件为${JBOSS_HOME}/standalone/configuration/standalone.xml
接口配置
接口绑定语句
[xml highlight=”5,6”]
[/xml]
public访问接口绑定到了127.0.0.1,也就是localhost,从外部是无法访问到的。要从外部访问,必须绑定到其他非本地回环接口,或者直接绑定到本地所有接口,如
[xml]
[/xml]
端口配置
[xml highlight=”6”]
[/xml]
可见默认访问端口为8080,访问应用时必须添加端口号。因为传统的web服务器比如apache,nginx,iis都默认绑定到80端口,一般联合使用来提供服务,apache等提供静态资源访问,而jboss等提供动态内容。如果只使用jboss,那么可以将默认绑定端口更改为80,有两种方式。
1、直接更改端口为80
linux系统下,只有特权用户root才能绑定1024以下的端口,所以如果更改为80端口,则必须以root用户来启动jboss,存在安全隐患,不推荐。apache是先通过特权用户绑定80端口,然后降低到普通用户的权限来提供服务。
2、端口重定向
创建iptables规则,将对端口80的访问重定向到8080端口
js# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
针对本地loopback接口的规则js# iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT --to-ports 8080
然后就可以通过80端口来访问jboss应用了