状況
Linux(今回はRedhat7.4)をインストール時にtomcat8を同時インストールさせてみたのだが、
manager(http://IP:8080)がLocal以外からアクセスできないという事象が発生した。
Linuxサーバには外部からsshでログインできる状態、pingも可能であった。
対応
原因はLinux-Firewall。
1.firewallが稼働しているかも。。
[root@localhost]# firewall-cmd --state
running
2. 稼働しているなら、アクティブなゾーンは何かな?
[root@localhost]# firewall-cmd --get-active-zones
public
interfaces: enp0s3
3. 何が許可されているかな?
[root@localhost]# firewall-cmd --zone=public --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports:
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
4. 8080/tcpが許可されていないから、許可しちゃおう。
※ラインタイムで変更する場合
[root@localhost]# firewall-cmd --zone=public --add-port=8080/tcp
success
[root@localhost]# firewall-cmd --zone=public --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports: 8080/tcp ・・・これが追加された
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
※永久保存する場合
[root@localhost]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
[root@localhost]# firewall-cmd --reload
success
[root@localhost]# firewall-cmd --zone=public --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports: 8080/tcp ・・・これが追加された
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
5. これで対応完了。
コメントをお書きください