Azure CloudApp - 如何正确设置CNAME DNS(NGINX)

时间:2017-08-30 05:27:13

标签: azure nginx dns azure-virtual-network

我第一次使用azure并且在将godaddy的域名连接到我的服务器时遇到了很多麻烦。

在Azure门户中,我设置了一个dns名称标签:

yyy.westeurope.cloudapp.azure.com

然后在godaddy门户网站:

DNS

NGINX设置:

server {
    server_name .azure.com; 
    return 301 http://www.example.com$request_uri;
}

server {

    server_name example.com www.example.com;
    listen 10.0.1.4;
    root /home/domain/public_html/public;
    index index.html index.php;
    fastcgi_param GATEWAY_INTERFACE CGI/1.1;
    fastcgi_param SERVER_SOFTWARE nginx;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param CONTENT_TYPE $content_type;

我遇到的问题:

1)

网站工作(www.example.com)

网站不起作用(example.com)

2)

我不想使用默认的天蓝色网址(yyy.westeurope.cloudapp.azure.com)

我想将所有事件重定向到example.com

3)

邮件无效

p.s:我正在使用Virtualmin

1 个答案:

答案 0 :(得分:1)

  

网站工作(www.example.com)

     

网站不起作用(example.com)

如果您希望www.example.conexample.com一起工作,我们应该添加两个DNS记录,一个是www,一个是@

像这样:

Type        Hostname        Value    
CNAME        www              xxx.cloudapp.azure.com
CNAME        @                xxx.cloudapp.azure.com
  

我不希望默认的azure网址正常工作   (yyy.westeurope.cloudapp.azure.com)

     

我想将所有事件重定向到example.com

如果您不想使用Azure网址,我们可以停用Azure VM的DNS设置,将 A记录添加到godaddy(使用Azure VM的公共IP地址) )。

  

邮件无效

请尝试使用A记录,然后再次设置MX记录测试。