我有我的服务器在Azure Ubuntu 14.04虚拟机上运行。 这工作很好。 现在我想指出我的自定义域,以便用户可以通过访问www.example.com而不是www.example.eastus.cloudapp.azure.com来访问我的网站。
我通过使用以下设置设置CNAME来更改我的域名注册商的DNS设置:
名称: www
价值: example.eastus.cloudapp.azure.com
我的网站www.example.com上显示“欢迎使用Ubuntu上的nginx”! configuration页面,而我的Azure域正确显示我的应用程序。 这是我的Nginxconfiguration(我使用的是Rails的Passenger):
server { listen 80; server_name example.eastus.cloudapp.azure.com; # Tell Nginx and Passenger where your app's 'public' directory is root /var/www/example/code/public; # Turn on Passenger passenger_enabled on; passenger_ruby /home/example/.rvm/gems/ruby-2.1.5/wrappers/ruby; }
我做了很多search,似乎无法找出缺less的东西。 我以为在我的DNS设置中更改CNAME就足以让这个工作。
任何有识之士将不胜感激!
您的server_name需要匹配您创build的CNAMElogging,而不是CNAME的目标。