2016-05-31 76 views
0

我有一個網頁,而現在我已經想添加子域名,以便能有更多的可讀性網址使用可變子域名是一種很好的做法嗎?

例如,如果我的主網頁是www.myshop.com添加

product1.myshop.com 
category1.myshop.com 
etc... 

它託管在數字海洋,而在乳寧:Ubuntu的,Nginx的,麒麟,和PostgreSQL數據庫,使用Ruby開發on Rails的

一旦我讀過有關子域的文檔,我已經意識到我可以有變量子域,我已經試過是:

1)*添加一個「A」記錄在「數字海洋

2)修改nginx的配置文件的域配置,加入新行我做了」 www」的子域,但是,用‘*’

server { 
    listen 80; 
    server_name myshop.com; 
    return 301 $scheme://www.myshop$request_uri; 

    # NEW LINE ---> 
    return 301 $scheme://*.myshop$request_uri; 
} 

之後,內Ruby on Rails的程序,myshop.com之前一無所獲(類別,產品名稱...等爲子域)是容易的,在那裏我可以重定向到類別的網頁或產品網頁,或任何自動!

因此,舉例來說,如果用戶鍵入whells.myshop.com我會redirec到www.mysop.com/categories/wheels

(當然,偉大的事情是是在表中的值)

無需註冊子域的名字,在數字海洋或ngingx配置文件

不過,似乎太容易被真實的...:/

這不安全嗎?是一種不好的做法?

多謝,(計算器:非常好網站和很好的用戶)

回答

1

沒有,在使用,而不是使用路徑直接請求子域沒有固有的風險。這一切都取決於你如何你的代碼組織,你使用的是什麼工具,團隊,在現場工作如何不同的是有組織的,等

在這兩種情況下,你需要強大的身份驗證和授權。

一般來說,當你在同一個域兩個不同的網站子域是有用的。例如,使用wordpress.com子域的每個具有上wordpress.com一個站點的用戶的。如果我要在那裏建立一個網站,那將是saq7.wordpress.com

然而,他們也可以選擇使用路徑路由到不同用戶www.wordpress.com/saq7不同的網站。

它你做的工程師選擇,適用標準是其

  • 雅URL本身
  • 組織你的代碼你的團隊
  • 你是否喜歡
  • 組織的桔子或蘋果...
+1

該域的一個缺點是它必須解決,所以它可能會減慢一些事情。 –

相關問題