如何将码头工人 ip 地址映射到域名



现在,我正在使用tomcat docker设置AWS服务器。

我已成功映射Namecheap提供的域名,但不幸的是,我的网站仍然可以通过公共IP地址访问。

我想将 IP 地址重定向到域名。

我尝试设置主机文件,但它不起作用。

例如,127.0.0.1 www.abc.com

您需要在域提供商设置中映射实例公有 IP,而不是 Docker 的本地 IP。

  • 将 docker 端口发布到主机docker run -dit -p HOST_PORT:CONTAINER_PORT your_image
  • 实例安全组中的端口允许
  • 更新 DNS 以指向实例的公有 IP 地址

更新:

您需要在EC2机器中运行Nginx,然后在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 外部访问。

公开 docker 容器端口:

docker run --name awsContainer -p 80:8080

-p 80(端口AWS 实例(:8080(Tomcat 容器端口(

最新更新