【问题标题】:Route53 domain name not working (godaddy domain)Route53 域名不起作用(godaddy 域)
【发布时间】:2021-02-01 05:10:14
【问题描述】:

我在 ec2 ubuntu 实例上部署了我的 Django 网站。我已将弹性 IP 关联到我的 ec2 实例,当我 ping IP 并显示我的网站时它工作正常。我配置了 Route53 并映射了我的 GoDaddy 域名。现在,当我使用我的域名时,它显示的是 Nginx 默认页面,而不是我的网站。但是,使用 IP 可以正常工作。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-route53


    【解决方案1】:

    在 Nginx 配置中,确保 server_name 指令包含您的域名而不是 IP 地址。

    server {
        server_name  example.org  www.example.org;
        ...
    }
    

    另外,请记住,您不应在 DNS 记录中使用临时 IP,请使用 DNS 名称或静态 IP .

    【讨论】:

      【解决方案2】:

      您的网站显示 Nginx 服务器安装页面,这意味着您已正确地将 Go-daddy 域指向您的 AWS Ec2 IP。现在你不需要对 Go-daddy 做任何事情了..

      现在让我们看看您的 AWS Ec2 Nginx。

      目前它显示“Nginx 服务器安装页面”,这是默认 index.html 文件,位于 /usr/share/nginx/html 文件夹中。这会在您安装 Nginx 服务器时自动添加。 Nginx 安装成功显示此默认页面。

      要显示您自己的网站页面,您需要在Nginx.conf 文件的server 块中添加两件事

      1) assign your domain name to `server_name` directive. 
      
      2) assign folder/path of your website directory (root directory having index file) to `root` 
      

      如下:

      server {
          listen       80;
              listen       [::]:80;
              server_name  example.com www.example.com;
              root         /usr/share/nginx/html/example/;
            ...
            }
      

      【讨论】:

        猜你喜欢
        • 2015-03-31
        • 2017-07-05
        • 2017-06-25
        • 2019-04-01
        • 2018-08-30
        • 2017-06-13
        • 2023-03-31
        • 2017-03-06
        • 1970-01-01
        相关资源
        最近更新 更多