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

Azure CloudApp - How to properly set CNAME DNS (NGINX)

我第一次使用 azure,在将我在 godaddy 的域连接到我的服务器时遇到了很多问题。

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

yyy.westeurope.cloudapp.azure.com

然后在 godaddy 门户中:

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)

我不想让默认的 azure url 工作 (yyy.westeurope.cloudapp.azure.com)

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

3)

邮件不工作

p.s : 我正在使用 Virtualmin

site works (www.example.com)

Site does not work(example.com)

如果你想让www.example.conexample.com一起工作,我们应该添加两条DNS记录,一条是www,一条是@.

像这样:

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

I don't want the default azure url to work (yyy.westeurope.cloudapp.azure.com)

I want to redirect all occurrence to example.com

如果你不想使用Azureurl,我们可以禁用Azure VM的DNS设置,添加一条记录到godaddy(使用Azure VM的public IP地址)。

Mail is not working

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