2016-05-31 93 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

该域的一个缺点是它必须解决,所以它可能会减慢一些事情。 –

相关问题