在子域/用户名中保留某些单词

时间:2015-02-17 09:09:33

标签: php nginx subdomain wildcard-subdomain

我已经设法将用户名配置为nginx和php中的子域名(在localhost上,我不确定它是否会在我在DigitalOcean上托管它时起作用)。但现在我还有两个查询/问题。

  1. 在子域中禁用某些关键字,如俚语,通用词等。
  2. 保留一些关键字,例如test,beta,rc,这些关键字只能从我们的开发机器上访问。
  3. 我如何实现它们?
    是否有可能nginx访问数据库,因为我有一个保留字的小表,我用它来禁用这些字的注册作为用户名。

    我使用的是PHP 5.6,Phalcon,nginx,Fedora(或者ubuntu,我们对VPS上使用的感觉很复杂)。

2 个答案:

答案 0 :(得分:0)

使用应用程序代码禁止粗俗用户名。您必须检查新用户是否尝试使用现有名称。以同样的方式检查粗俗名称。

不允许使用粗俗的用户名,如果它们的格式为username.domain.com,则

Use "allow" and "deny" directives限制按IP地址访问。

答案 1 :(得分:-1)

在子域中有一些保留关键字,例如 ns1.example.com、ns[number].example.com 等。您不能将其用作子域。这也不是一个好习惯。