1、我用的是windows azure 域名沒有備案,怎麼辦
咱這兒有阿里雲備案服務號,不用買主機就可以做正規的網站域名備案,是用戶自己直接備案,不是代備案。
2、windows azure 如何設置 免費提供的二級域名與PHP站點的關聯
做域名解析綁定就可以了
3、如何把網站及資料庫部署到Windows Azure上並綁定域名
國內的Windows Azure很快就要正式商用了,許多小夥伴們也有計劃把現有的網站遷移到Windows Azure上去。但是國內相關的中文文檔還是比較缺乏的,所以今天我就寫了個超詳細教程來教大家如何把ASP.NET網站部署到Windows Azure上。demo用的網站是帶有資料庫的,並且最後還會演示如何綁定一個.com域名到網站上。
我寫的內容基本都是在Channel9上看來的,並且自己親自實踐過許多次的。大家現在閱讀的這個博客就是用同樣的方法部署到Windows Azure上的。所以不必擔心文章坑爹。我的博客不像國內的許多網站那樣,發表的內容都沒自己測過,非常沒有責任心。
下面進入正題。
1. 部署資料庫
首先,假設我們的網站已經開發好了。這是一個帶有一個SQL Server資料庫的ASP.NET網站。第一步我們要做的,是把資料庫部署到Windows Azure上去。
你需要的工具:SQL Server 2012 Management Studio。注意,僅僅要求SSMS為2012版,你的資料庫引擎版本沒有限制。
1.1 在Windows Azure上創建一個資料庫伺服器
在SQL DATABASES頁面中,點擊SERVERS選項卡進入SQL伺服器列表頁面。這里我已經有個伺服器了,但是我還是教大家怎麼創建一個新的。
1.2 點擊頁面最下方工具欄上的ADD按鈕
1.3 在彈出的對話框中輸入SQL伺服器的用戶名和密碼
REGION選擇China North,這是有原因的,為了省錢,稍後會解釋。最下面的勾「ALLOW WINDOWS AZURE SERVICES TO ACCESS THE SERVER」一定要勾選,意思是允許你Azure上其他服務訪問這個資料庫,而不用給他們一個個在防火牆中指定IP地址。我們稍後要創建的網站也屬於「AZURE SERVICES」的范疇,所以一定要勾選這個選項。
1.4 大約4秒後,資料庫創建完成。
伺服器的名字是Azure隨機分配的,不能改。這里我們的伺服器叫 yfb2xnprey
1.5 接下來,在CONFIGURE選項卡中,我們要把自己當前的IP地址加到防火牆規則里。
這僅僅是為了遷移資料庫使用一次。用完以後為了安全建議大家刪掉這個IP。IP地址支持單個的,也支持地址段,大家可以根據自己需要設置。
1.6 接下來,我們就要遷移資料庫了。
打開SSMS 2012,按圖中的格式填寫伺服器名稱和你之前設置的用戶名、密碼。注意,用戶名後面一定要有一個「@伺服器名稱」!
1.7 成功連接到SQL Azure伺服器
因為是剛剛創建的新伺服器,所以裡面一個資料庫都木有。
1.8 接下來,用SSMS直接向Azure遷移資料庫。
連接到你本地伺服器。在你要遷移的資料庫上點右鍵,選擇Tasks - Deploy Database to SQL Azure
在向導中再次點擊Connect按鈕,連接到SQL Azure伺服器。然後輸入新資料庫的名稱。「Edition of SQL Azure」根據自己需要選擇,一般小型網站選擇Web,1GB是最省錢的。然後點擊Next開始部署。
部署完成後你能看到成功的結果
現在,回到Windows Azure管理平台中,也能夠看見遷移後資料庫了。
1.9 准備新的連接字元串
點擊剛才創建的「Infodiaos」資料庫,打開資料庫管理頁面,然後點擊「View SQL Database connection strings...」
在彈出的窗口中,復制ADO.NET的連接字元串。
接下來,在你的ASP.NET項目里,打開Web.Release.Config文件。如圖所示,把connectionStrings節點根據自己網站的配置還掉。這個Web.Release.Config文件里的配置會在用「Release」模式編譯網站的時候自動把最終的web.config換掉。「xdt:Transform="Replace"」的意思是在編譯網站時候把connectionStrings節點整個換掉。
至此,資料庫部分就搞定了。
2. 部署網站
2.1 在Windows Azure上創建新網站
在Windows Azure管理平台最下方的工具欄上,點擊"New"
選擇Compute,Website,Custom Create。這是為了防止QUICK CREATE把我們不想要的設置默認擼進去。
在彈出的對話框中,輸入網站在azure里的二級域名。如果文本框旁邊出現綠色的對勾,就表示這個域名是可以用的。當然,這不是我們最終的域名。稍後會教大家綁定自己的域名上去。
REGION裡面,要選擇China North,也就是要和資料庫在同一個地理位置,這樣的話,同一個數據中心裡的傳輸是不計費的。那為什麼剛才資料庫一定要選China North而不是China East呢?因為目前中國的網站服務TMD只能選North....
DATABASE裡面啥都不要選,我們稍後要手動搞這部分。
網站創建完成後,在web sites的列表裡就能看見正在運行的空站點了。目前是Free模式的,這個是相當有限制的模式,不能綁定域名,稍後我們會更改。
2.2 將資料庫鏈接到網站
為了方便管理,我們通常將資料庫鏈接到網站中。注意,這里的鏈接僅僅是對於Azure管理平台來說的,並不是程序里的資料庫連接。
切換到LINKED RESOURCES頁面,點擊「LINK A RESOURCE」。
然後選擇「Link an Existing Resource」
選擇「SQL Database」
選擇我們的資料庫,並且確認用戶名和密碼
完成連接後,應該能看到資料庫已經被成功掛在網站下了。
2.3 從Visual Studio部署網站
最方便的部署方式是通過Visual Studio,直接Web Deploy到伺服器上。當然,你也可以手動拷貝文件到Azure提供的FTP上。不過我這里只演示Web Deploy。FTP大家可以自己開荒。
在網站的DASHBOARD右側,點擊「Download the publish profile」。下載VS用的發布文件。
然後回到Visual Studio,在網站項目上點擊右鍵,選擇「Publish」,然後導入剛才下載的Profile文件。
之後,點擊「Validate Connection」驗證配置是否正確。如果正確,會看見一個綠色的√。
然後在Settings頁面里,選擇「Release」模式,這樣才會把之前在Web.Release.Config里配置的連接字元串換進去。
同時,建議勾選「Remove additional files at destination」,這樣會刪除Azure默認網站的文件,完全乾凈的部署我們的網站。
最後,確認發布的文件後,點擊「Publish」發布網站。發布完成後,VS會自動打開目標網站的地址。這是Azure免費網站的二級域名。我們馬上要把它換成自己的域名。
2.4 綁定域名
如果你自己申請了域名(.cn垃圾域名除外),可以很方便的和Azure Website綁定。
首先,Free模式的網站是不支持自定義域名的,所以我們要在SCALE里把網站設置成"SHARED"或「STANDARD」,當然,這兩種就要收費了。
之後,在CONFIGURE選項卡中,你就能看到綁定域名的地方了。
點擊「manage domains」。
同時,我們要在域名的DNS設置里加兩個CNAME記錄。這個因人而異,我是DNSPOD的域名解析,
等待DNS記錄生效後,切回到Windows Azure的管理界面就可以完成添加了。
綁定後的網站就是這樣了,可以使用自己的域名,看上去非常的牛逼,而且國際域名不用備案哦。
4、如何把網站及資料庫部署到Azure上並綁定域名
首先,假設我們的網站已經開發好了。這是一個帶有一個SQL Server資料庫的ASP.NET網站。第一步我們要做的,是把數據版庫部署到Windows Azure上去。
你需要的工具:SQL Server 2012 Management Studio。注意,僅僅要求SSMS為2012版,你的資料庫引擎版本沒有限制。
1.1 在Windows Azure上創建一個數權據庫伺服器
在SQL DATABASES頁面中,點擊SERVERS選項卡進入SQL伺服器列表頁面。這里我已經有個伺服器了,但是我還是教大家怎麼創建一個新的。
5、windows Azure怎麼解析萬網的域名?
一般設置A記錄指向到主機IP,解析10分鍾後生效。這兒有設置演示,可以教你操作。