jboss AS 7開放ip供其他機器訪問

2021-07-05 12:49:26 字數 2041 閱讀 4218

安裝jboss as 7 後,通過standalone執行jboss後,本機可以訪問http://localhost:8080,但其他機器無法訪問,首先需要修改配置檔案

jboss_home/standalone/configuration/standalone.xml

主要是修改紅色部分中的ip,由原來的127.0.0.1改為0.0.0.0

保證有乙個default-inte***ce為public的socket-binding-group

此時理論上其他機器可以通過ip訪問jboss

但是實驗中依舊無法訪問,通過telnet ipaddress 8080發現linux防火牆reject埠8080的訪問

[root@localhost ~]# service iptables status

發現沒有開通8080埠

修改iptables新增一行已開放8080埠的訪問

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 8080 -j accept

[root@localhost ~]# vi /etc/sysconfig/iptables

# firewall configuration written by system-config-securitylevel

# manual customization of this file is not recommended.

*filter

:input accept [0:0]

:forward accept [0:0]

:output accept [0:0]

:rh-firewall-1-input - [0:0]

-a input -j rh-firewall-1-input

-a forward -j rh-firewall-1-input

-a rh-firewall-1-input -i lo -j accept

-a rh-firewall-1-input -p icmp --icmp-type any -j accept

-a rh-firewall-1-input -p 50 -j accept

-a rh-firewall-1-input -p 51 -j accept

-a rh-firewall-1-input -p udp --dport 5353 -d 224.0.0.251 -j accept

-a rh-firewall-1-input -p udp -m udp --dport 631 -j accept

-a rh-firewall-1-input -p tcp -m tcp --dport 631 -j accept

-a rh-firewall-1-input -m state --state established,related -j accept

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 22 -j accept

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 8080 -j accept

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 9990 -j accept

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 8000:10000 -j accept

-a rh-firewall-1-input -j reject --reject-with icmp-host-prohibited

commit

[root@localhost ~]# 

注意:如果開啟8080,9990 並重啟iptables服務後依舊不能訪問,檢查上面紅色的那一行(reject)是否是在最後一行,否則依舊組織8080的訪問,修改後並重啟iptables,其他機器可以訪問jboss 8080

在JBoss AS 7中將專案指定至 根目錄

1.建立web inf jboss web.xml檔案,全部內容如下 xml xmlversion 1.0 encoding utf 8 jboss web context root context root jboss web 2.修改 jboss as 7.0.0.final standalon...

firewalld對指定IP開放指定埠的配置

1.開啟firewalld防火牆 systemctl start firewalld.service2.新增防火牆規則 對指定ip開放指定埠 1 postgresql埠設定。允許192.168.142.166訪問5432埠 firewall cmd permanent add rich rule r...

centos7 開放埠管理

centos7 用firewalld管理開放的埠 centos7預設安裝了firewalld,如果沒有安裝的話,可以使用yum install firewalld firewalld config進行安裝。常用命令 1.啟動防火牆 systemctl start firewalld2.禁用防火牆 s...