新しい EC2 インスタンスを作成しました。セットアップは次のとおりです。
セキュリティグループ
インバウンドルール
IPバージョン | タイプ | プロトコル | ポート範囲 | ソース |
---|---|---|---|---|
IPv4 | ウェブ | TCP | 80 | 0.0.0.0/0 |
IPv6 | 翻訳 | TCP | 443 | ::/0 |
IPv6 | ウェブ | TCP | 80 | ::/0 |
IPv4 | パスワード | TCP | 22 | 0.0.0.0/0 |
IPv4 | 翻訳 | TCP | 443 | 0.0.0.0/0 |
アウトバウンドルール
IPバージョン | タイプ | プロトコル | ポート範囲 | ソース |
---|---|---|---|---|
IPv4 | すべてのトラフィック | 全て | 全て | 0.0.0.0/0 |
ネットワーク ACL
インバウンドルール
ルール番号 | タイプ | プロトコル | ポート範囲 | ソース | 許可/拒否 |
---|---|---|---|---|---|
100 | すべてのトラフィック | 全て | 全て | 0.0.0.0/0 | 許可する |
アウトバウンドルール
ルール番号 | タイプ | プロトコル | ポート範囲 | ソース | 許可/拒否 |
---|---|---|---|---|---|
100 | すべてのトラフィック | 全て | 全て | 0.0.0.0/0 | 許可する |
インスタンスにSSH接続できる
80と443のポートをリッスンするDockerコンテナがあります
http ではサービスにアクセスできますが、https ではアクセスできません
EC2インスタンス内で診断するために実行するコマンドは次のとおりです。
$ netstat -lntu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::443 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
$ sudo lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd-n 458 systemd-network 19u IPv4 787779 0t0 UDP ip-172-31-61-243.us-west-2.compute.internal:bootpc
systemd-r 461 systemd-resolve 12u IPv4 18575 0t0 UDP localhost:domain
systemd-r 461 systemd-resolve 13u IPv4 18576 0t0 TCP localhost:domain (LISTEN)
sshd 729 root 3u IPv4 22237 0t0 TCP *:ssh (LISTEN)
sshd 729 root 4u IPv6 22248 0t0 TCP *:ssh (LISTEN)
docker-pr 935 root 4u IPv4 24209 0t0 TCP *:https (LISTEN)
docker-pr 946 root 4u IPv6 23196 0t0 TCP *:https (LISTEN)
docker-pr 958 root 4u IPv4 24260 0t0 TCP *:http (LISTEN)
docker-pr 965 root 4u IPv6 24266 0t0 TCP *:http (LISTEN)
docker-pr 48173 root 4u IPv4 118713 0t0 TCP *:mysql (LISTEN)
docker-pr 48178 root 4u IPv6 118719 0t0 TCP *:mysql (LISTEN)
私のインスタンスにはファイアウォールはありません
$ sudo service ufw status
● ufw.service - Uncomplicated firewall
Loaded: loaded (/lib/systemd/system/ufw.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Mon 2021-08-02 16:53:17 UTC; 53min ago
$ sudo service iptables status
Unit iptables.service could not be found.
$ sudo service firewalld status
Unit firewalld.service could not be found.
そして私のローカルコンピュータから
$ nmap -p 443,22,80 44.234.254.49
Starting Nmap 7.80 ( https://nmap.org ) at 2021-08-02 14:31 CDT
Nmap scan report for ec2-44-234-254-49.us-west-2.compute.amazonaws.com (44.234.254.49)
Host is up (0.099s latency).
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
443/tcp closed https
$ nc -zv <dns>.us-west-2.compute.amazonaws.com 443
nc: connect to <dns>.us-west-2.compute.amazonaws.com port 443 (tcp) failed: Connection refused
何か提案はありますか?診断するために提案されたコマンドを実行します