Как сопоставить IP-адрес докера с доменным именем - PullRequest
0 голосов
/ 19 сентября 2019

Сейчас я настраиваю сервер AWS с помощью док-станции tomcat.

Я успешно сопоставлен с доменным именем, предоставленным Namecheap, но, к сожалению, мой веб-сайт все еще может получить доступ по общедоступному IP-адресу.

Я хочу перенаправить IP-адрес на доменное имя.

Я попытался установить файл hosts, но он не работал.

Например, 127.0.0.1 www.abc.com

Ответы [ 2 ]

1 голос
/ 19 сентября 2019

Вам необходимо сопоставить публичный IP-адрес экземпляра в настройках вашего провайдера домена, а не локальный IP-адрес Docker.

  • Опубликовать порт Docker для хоста docker run -dit -p HOST_PORT:CONTAINER_PORT your_image
  • Разрешить порт вгруппа безопасности экземпляра
  • обновляет DNS, чтобы указать общедоступный IP-адрес экземпляра

Обновление:

Необходимо запуститьNginx на вашем компьютере EC2, затем добавьте следующую конфигурацию в конфигурацию Nginx.

Попробуйте это во втором блоке:

server {
    listen 80;
    server_name YOUR_INSTANCE_PUBLIC_IP;

    return 301 $scheme://www.abc.com$request_uri;
}

перенаправление 127.0.0.1 на www.abc.com невозможно, так как 127.0.0.1 является локальным IP и недоступен извне EC2.

0 голосов
/ 19 сентября 2019

открыть порт контейнера Docker:

Docker run --name awsContainer -p 80: 8080

-p 80 (экземпляр aws порта): 8080 (порт контейнера Tomcat)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...