為C#添加一個測試站點
今天周六休息,前天遺漏了一件事沒處理,那就是寫好的代碼如何給老板查閱。由于資料傳輸?shù)南拗?,外部的資源不方便上傳至公司。但是老板交代的活還是得干呀,不能天天跑資訊去上傳吧。這里小編剛好有個服務器在使用。
今天周六休息,前天遺漏了一件事沒處理,那就是寫好的代碼如何給老板查閱。由于資料傳輸?shù)南拗?,外部的資源不方便上傳至公司。但是老板交代的活還是得干呀,不能天天跑資訊去上傳吧。這里小編剛好有個服務器在使用。
解析二級域名
首先我們要在域名服務商創(chuàng)建一個域名解析到我們的虛擬主機(這里小范用的是阿里云)。在阿里云后臺添加解析,虛擬主機只支持CNAME記錄解析,為二級目錄添加二級域名并解析到虛擬主機。
綁定域名
進入虛擬主機管理后臺,綁定二級域名到虛擬主機,直接輸入域名""添加綁定即可。
配置.htaccess文件
.htaccess文件是Apache服務器中的一個配置文件,它負責相關目錄下的網(wǎng)頁配置。通過.htaccess文件,可以幫我們實現(xiàn):網(wǎng)頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置默認文檔等功能。
使用FTP工具winscp.exe登錄虛擬主機后臺,在主目錄下有個.htaccess文件了(默認是隱藏的)。在主目錄下創(chuàng)建站點csharp文件夾,將前天寫的兩個文件抓入該目錄,以便稍后驗證我們是否成功連接站點。
接下來,修改偽靜態(tài)規(guī)則。我們的目的是讓二級域名訪問時進入到我們剛創(chuàng)建的子站目錄。加入以下代碼:
# 判斷訪問的域名
RewriteCond %{HTTP_HOST} ^$ [NC]
# 根據(jù)判斷的域名指向訪問不同的文件夾或文件
RewriteRule ^$ /csharp/
驗證連接情況
現(xiàn)在直接訪問域名就可以訪問了。下次更新只要把代碼放入csharp目錄即可。不過這里好像有點問題,編碼好像識別錯誤,排版出現(xiàn)了錯亂。
解決編碼問題
查看服務器上的源代碼發(fā)現(xiàn)代碼出現(xiàn)了錯亂,看來服務器上的編碼和我使用的編碼有出路了,需要審查下了。
找了好久終于發(fā)現(xiàn)問題在哪里了,不是源代碼出問題了,也不是服務器編碼問題。竟然是FTP軟件問題,通過WINSCP上傳的源代碼在上傳的時候就導致亂碼了,換個FTP上傳就解決問題了。