安裝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...