像點點、新浪部落格那樣使用者自己提交次層網域並自動解析是怎麼實現的?

來源:互聯網
上載者:User
想用wordpress實現一個輕量級部落格的功能(非wp mu),但是次層網域部分不知道怎麼處理了,想知道像點點、新浪部落格那樣使用者自己提交次層網域並自動解析是怎麼實現的?

回複內容:

想用wordpress實現一個輕量級部落格的功能(非wp mu),但是次層網域部分不知道怎麼處理了,想知道像點點、新浪部落格那樣使用者自己提交次層網域並自動解析是怎麼實現的?

網域名稱解析的 A 記錄:

  1. @ ---> justjavac.com
  2. www ---> www.justjavac.com
  3. * ---> *.justjavac.com

用方式3可以實現,然後在 web 端由 PHP 處理,不需要 DNS 相關的編程。

看了半天沒有回答對的,Proxy 伺服器(nginx、apache)轉寄就可以了,比如你是wang.sina.com直接轉化成www.sina.com/wang

泛網域名稱解析

泛解析
*.yuming.com
判斷這個*就可以啦

方法一

  • 通過泛網域名稱解析,將某個頂級網域名稱下的所有的子網域名稱都指向某個IP地址,然後通過HTTP伺服器的virtual host來區分。

方法二

  • 自己建一個DNS伺服器,然後將頂級網域名稱添加一條NS記錄指向該DNS伺服器,這樣所有的子網域名稱就都交給自己建立的伺服器來解析了。

同樓上,一般DNS解析服務商(像DNSPOD)都支援網域名稱泛解析,可以添加類似 *.abc.com 的解析

然後你可以在自己的伺服器的http服務(如nginx)根據網域名稱來確定請求到哪個網站

或者在你的網站程式裡,通過host判斷使用者是訪問的哪個網域名稱,然後展示不同的內容

一般都是通過泛網域名稱來解析,而且現在很多服務商都支援!

泛解析 + 偽靜態 就可以搞定

貌似別人問的是自動解析, 你們都答的什麼?

我覺得可以 做一個泛解析, 轉到某個特定 URL , 再用正則取到 使用者名稱, 再用 htaccess 做轉向或重寫

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.