Route53 域名不工作(godaddy 域)
Route53 domain name not working (godaddy domain)
我在 ec2 ubuntu 实例上部署了我的 Django 网站。我已将一个弹性 IP 关联到我的 ec2 实例,当我 ping IP 并显示我的网站时它工作正常。我配置了 Route53 并映射到我的 GoDaddy 域名。现在,当我使用我的域名时,它显示的是 Nginx 默认页面,而不是我的网站。但是,使用 IP 它工作正常。
在 Nginx 配置中,确保 server_name 指令包含您的域名而不是 IP 地址。
server {
server_name example.org www.example.org;
...
}
此外,请记住您不应在 DNS 记录中使用临时 IP,请使用 DNS 名称或静态 IP.
您的网站显示 Nginx 服务器已安装页面,这意味着您已将 Go-daddy 域正确指向您的 AWS Ec2 IP。现在你不需要用 Go-daddy..
做任何事情
那么现在让我们看看您的 AWS Ec2 Nginx。
当前显示“Nginx 服务器安装页面”,这是默认 index.html 文件,位于 /usr/share/nginx/html
文件夹中。这会在您安装 Nginx 服务器时自动添加。成功的 Nginx 安装显示此默认页面。
要显示您自己的网站页面,您需要在 Nginx.conf
文件
的 server
块中添加 2 个内容
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/;
...
}
我在 ec2 ubuntu 实例上部署了我的 Django 网站。我已将一个弹性 IP 关联到我的 ec2 实例,当我 ping IP 并显示我的网站时它工作正常。我配置了 Route53 并映射到我的 GoDaddy 域名。现在,当我使用我的域名时,它显示的是 Nginx 默认页面,而不是我的网站。但是,使用 IP 它工作正常。
在 Nginx 配置中,确保 server_name 指令包含您的域名而不是 IP 地址。
server {
server_name example.org www.example.org;
...
}
此外,请记住您不应在 DNS 记录中使用临时 IP,请使用 DNS 名称或静态 IP.
您的网站显示 Nginx 服务器已安装页面,这意味着您已将 Go-daddy 域正确指向您的 AWS Ec2 IP。现在你不需要用 Go-daddy..
做任何事情那么现在让我们看看您的 AWS Ec2 Nginx。
当前显示“Nginx 服务器安装页面”,这是默认 index.html 文件,位于 /usr/share/nginx/html
文件夹中。这会在您安装 Nginx 服务器时自动添加。成功的 Nginx 安装显示此默认页面。
要显示您自己的网站页面,您需要在 Nginx.conf
文件
server
块中添加 2 个内容
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/;
...
}