Nginx

將自定義域指向 Nginx 上的伺服器

  • February 7, 2016

我的伺服器在 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!” 配置頁面,而我的 Azure 域正確顯示了我的應用程序。這是我的 Nginx 配置(我正在使用帶有 Rails 的乘客):

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;
}

我做了很多搜尋,似乎無法找出缺少的內容。我認為在我的 DNS 設置中更改 CNAME 就足以讓它工作。

任何見解將不勝感激!

server_name需要匹配CNAME您創建的記錄,而不是CNAME.

引用自:https://serverfault.com/questions/754500