新浪SAE綁定域名+偽靜態

38

天津11选5走势图分析 www.lixcgb.com.cn Sina App Engine

前一段時間需要做一個半開放的應用,SAE之前申請過,不過沒有怎么用,正好老K的博客是搭建在SAE上的,于是一眼就相中了它的處理速度,SAE并沒有開放寫權限,而正好我也不需要寫權限,只是數據的處理和轉發,注冊送了500云豆,實名認證送2000,夠用一段了。

下面細說一下使用SAE中遇到的問題,注冊方面可以直接跳過了,因為SAE使用的是和新浪微博同步的賬戶信息,直接可以用微博的賬戶登錄進去

創建一個應用,系統會分配給你xiumu.sinaapp.com的域名,下載新浪提供的代碼部署工具《Sina App Engine SDK》,就可以上傳管理你的代碼了,當然也可以直接在新浪的應用商店里安裝已移植過來的例如Wordpress、Emlog等程序。

接著要說的就是本文的重點了,由于政策原因,SAE綁定域名非常麻煩,導致老K一流的友友還在痛苦的使用著系統分配的二級域名,不過朽木的應用是要嵌入到客戶的站點中去,時間一旦久了難保不會離開SAE,為了留條后路,必須要使用可控制的資源。

原理非常簡單反向代理,(不懂的朋友請谷歌一下,百度好幾下)。首先域名解析問題,把app.天津11选5走势图分析 www.lixcgb.com.cn解析到一個支持反向代理的空間去,接著在.htaccess中添加一段

RewriteCond %{HTTP_HOST} ^(app\.)?天津11选5走势图分析 www.lixcgb.com.cn [NC]
RewriteRule ^(.*)$ //xiumu.sinaapp.com/$1 [P]

OK,域名綁定好了,因為應用是半開放的,首頁沒放直接弄了個404做首頁。但是SAE本身是不支持.htaccess重寫的,但是新浪卻提供了一個名為AppConfig的東西,可以理解為新浪版的.htaccess,和.htaccess使用方法一致,在應用根目錄建立一個名為config.yaml的文檔

name: xiumu
version: 1
handle:
- compress: if ( out_header["Content-type"]=="text/css" ) compress
- compress: if ( out_header["Content-type"]=="text/javascript" ) compress
- compress: if ( out_header["Content-type"]=="text/html" ) compress
- errordoc:  404 /404.php

文中的name和version分別對應的是當前應用的名稱和版本號,compress是判斷的是否壓縮,errordoc則是404的錯誤信息,這里還有一個在這個應用中沒有放上去,那就是WordPress的偽靜態規則

- rewrite: if(!is_dir() && !is_file()) goto "index.php?%{QUERY_STRING}" 

碼的不少了,就這些吧。

共 38 條評論

  1. 回復

    訪問xiumu.sinaapp.com跳轉到天津11选5走势图分析 www.lixcgb.com.cn是怎么弄的,要去申請一個反向代理空間,對訪問速度的影響大嗎?

    • 回復

      直接在SAE的后臺寫的URL轉發,影響肯定是有的,不過現在官方支持未備案域名直接綁定了,SAE給提供的國外反向代理服務器。

  2. 回復

    技術博,有點暈,不過用了新浪云,感覺還不錯,不過還沒有在上面寫什么。

  3. 回復

    好久沒串門了,回訪下。盡管專業性的文章看不懂。

  4. 回復

    @老K
    腫么了?

    • 回復

      哦哦,看懂了,一個電動車蹭我一下,被訛了·· 剛把車從事故科開出來

  5. 回復

    用的gae,很穩定

  6. 回復

    一去,一回,反向代理耗的流量要X2。

  7. 回復

    還能這樣綁定啊,學習了

  8. 回復

    老朽,好久都沒更新博客了,最近在忙啥呢?

  9. 回復

    以前用過一段時間,后來也是因為域名問題,就沒有再用了,直接搞了現在這個博客。

  10. 回復

    @茅屋居士 個人偏好吧,總感覺偽靜態的網址比動態的網址看上去舒服。

  11. 回復

    @朽木 SAE可以用svn改代碼,然后提交更新~

  12. 回復

    偶比較喜歡偽靜態。。。哈哈哈哈哈。。。。

  13. 回復

    哈哈精僻!中國挪動來你這里報道啦!

  14. 回復

    @老K 那意思是我的一級域名可以用了?

    • 回復

      是的,未備案域名解析到國外的過渡空間,最近在研究直接綁定的方法,看看我的能不能批下來,晚些會告訴你。

  15. 回復

    你的站也是SAE的么?升級到3.2.1沒有?

  16. 回復

    強大,分享了,找了好久我暈!

  17. 回復

    我也沒看明白……

  18. 回復

    不錯,找了好久了!

  19. 回復

    我暈!這樣也行?學習了!

  20. 回復

    @老K 這樣能用一級域名訪問么?

    • 回復

      恩 是的,可以是 www.天津11选5走势图分析 www.lixcgb.com.cn 也可以是天津11选5走势图分析 www.lixcgb.com.cn

  21. 回復

    老朽,沒看明白啊,怎么將xiumu.sinaapp.com解析到一個支持反向代理的空間去?

    • 回復

      碼錯了,是把app.天津11选5走势图分析 www.lixcgb.com.cn解析了,已修正。

發表評論

您的郵箱不會公開,當您的評論有新的回復時,會通過您填寫的郵箱向您發送評論內容。 必填字段 *

為何看不到我發布的評論?

正在提交, 請稍候...