Docker コンテナのポート マッピング 80:80 はローカルホストでのみ機能しますが、外部アクセスからは機能しませんか?

Docker コンテナのポート マッピング 80:80 はローカルホストでのみ機能しますが、外部アクセスからは機能しませんか?

IP 10.10.245.209 (もちろんポート 22) の SSH 経由でイントラネット サーバーにログインしました。

docker-compose.yml を作成しました:

version: '3.8'
services:
  php-apache-environment:
    container_name: php-apache
    image: php:8.0-apache
    volumes:
      - ./php/src:/var/www/html/
    ports:
      - 80:80

そして、./php/src には次の内容がありますindex.php:

<?php
echo 123+123;

docker-compose up -d現在のディレクトリで使用すると、コンテナが正常に起動します。

CONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS                    PORTS                               NAMES
9795a5fdd59f   php:8.0-apache           "docker-php-entrypoi…"   19 minutes ago   Up 19 minutes             0.0.0.0:80->80/tcp, :::80->80/tcp   php-apache

lynx http://localhostまたはを使用するとlynx http://127.0.0.1、正しく返されます。

246

ウェブページとして。しかし、サーバーにアクセスしようとするとhttp://10.10.245.209Chrome では、数秒間回転し続け、その後何も表示されなくなります (ERR_EMPTY_RESPONSE)。

lsof -i:80結果:

COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 24074 root    4u  IPv4 129863      0t0  TCP *:http (LISTEN)
docker-pr 24081 root    4u  IPv6 131383      0t0  TCP *:http (LISTEN)

ドキュメントと Google での検索によると、私が行ったことはすべて正しかったのでしょうか?

ここで何が問題なのでしょうか?

関連情報