ubuntu - docker 相同端口转发不能访问
伊谢尔伦
伊谢尔伦 2017-04-24 09:13:08
0
3
700

系统:Ubuntu 14.04 x64

1,在本地虚拟机搭建的Ubuntu14.04 配置的docker-compose.yml 相同端口和不同端口的转发,都能访问

2,在服务器上使用相同的配置文件, docker-compose up -d 启动之后,
在服务器上使用 curl http://127.0.0.1:80 能访问, 使用 curl http://服务器IP:80,就不能访问,
如果把端口改成 81:80 通过http://服务器IP:81 也能访问

netstat 看过端口,80没有被占用


docker-compose.yml 配置

  ports:
    - "80:80"
    - "3001:3000"

服务器端:

0.0.0.0:80->80/tcp
0.0.0.0:3001->3000/tcp
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(3)
迷茫
  1. 포트 3001에 접속할 수 있나요?

  2. 포트 80은 방화벽으로 막아야 합니다...

다른 서버에 nmap 설치

으아아아

그런 다음 다음 명령을 실행하여 포트 80이 차단되었는지 확인하세요.

으아아아

192.168.59.1은 첫 번째 서버의 IP입니다.

포트 80이 차단되면 출력 상태가 필터링됩니다

小葫芦

포트 80이 점유되어 있으면 컨테이너 시작 시 포트가 점유되었다는 메시지가 표시되므로 컨테이너가 정상적으로 시작되면 기본적으로 포트 점유 문제를 해결할 수 있습니다. 그리고 81번 포트는 정상인데 80번 포트에 문제가 있어서 특별히 80번 포트를 관리할 수도 있다는 뜻인데, 우분투 시스템의 방화벽은 기본적으로 꺼져 있지만 확인해 보는 것이 가장 좋습니다.

洪涛

1. 서버의 로컬 방화벽을 확인하세요
2. 서버 제공업체에 문의하여 80이 차단되는지 확인하세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿