如何在DigitalOcean的ubuntu 14.04上的Nginx服务器中创build子域?

我正在尝试在digitalocean中为我的博客网站创build子域名。 我在我的域部分添加了一个cnamelogging。 子区域显示在区域文件中。 我在/etc/nginx/sites-available创build了名为blog的文件,并添加了以下行:

 server { listen 80; server_name blog.deshipro.com; location / { root /usr/share/nginx/blog; index index.php index.html index.html; } } 

还join了include /etc/nginx/sites/enabled/*; 在我的nginx.conf文件中。 我还添加了一个符号链接 –

 ln -s /etc/nginx/sites-available/blog /etc/nginx/sites-enabled/blog 

重新启动服务器。 但仍显示“此网站无法访问”。 Pinging也没有工作。 如果主机解决了。 然后ping它应该得到一个IP [有一个IP区域文件对子域]。 那么,我错过了什么? 我是digitalocean的新手,并尝试过所有可能的教程。 没有运气。 有人可以帮忙吗? 真的在这里呆了两天。

让我稍微分解一下。

域名deshipro.com已在GODADDY.COM注册

该网站托pipe在DigitalOcean上

DNS由Cloudflarepipe理

这些服务中的每一个都提供并提供DNSpipe理服务。 在这种情况下,您已经在GoDaddy控制面板中注册了CloudFlare域名服务器。 这是绝对好的,这是告诉任何客户端来寻找您的网站,并要求CloudFlare服务器的信息。

因此,在这种情况下,您在DigitalOcean中configuration了CNAME的事实并不起作用。 因为没有客户会问那里的信息。

你需要做的是使用以下指南。

如果DigitalOcean已经告诉您您的网站位于特定的IP地址,请按照以下指南创build和A Record blog.deshipro.com
https://support.cloudflare.com/hc/en-us/articles/200169096-How-do-I-add-A-records-

如果DigitalOcean已经告诉您网站位于something.digitalocean.com按照以下指南创build一个blog.deshipro.com > something.digitalocean.com它实际上不会是something.digitalocean.com
https://support.cloudflare.com/hc/en-us/articles/200169046-How-do-I-add-a-CNAME-record-