12、Server names-服务器名称

官网:Server names

翻译开始!


Server names are defined using the server_name directive and determine which server block is used for a given request.

 nginx通过server_name指令来定义服务器名称,且server_name决定哪个server块被给定的请求使用。


See also “How nginx processes a request”.

也可以看 How nginx processes a request


They may be defined using exact names, wildcard names, or regular expressions:

 也许会用准确的名字、通配符名称或者正值表达式来指定server_name。

server {
    listen       80;
    server_name  example.org  www.example.org;  // exact names
    ...
}

server {
    listen       80;
    server_name  *.example.org; // wildcard names
    ...
}

server {
    listen       80;
    server_name  mail.*; // wildcard names
    ...
}

server {
    listen       80;
    server_name  ~^(?<user>.+)\.example\.net$; // regular expressions
    ...
}

When searching for a virtual server by name, if name matches more than one of the specified variants, e.g. both wildcard name and regular expression match, the first matching variant will be chosen, in the following order of precedence:

当通过名字来寻找一个虚拟服务器的时候,如果名字匹配到超过一个 指定变量(即server_name后面的参数)(例如,通配符名称和正则表达式都匹配到了),会选择第一个被匹配的变量。按一下优先顺序。

  1. exact name
  2. longest wildcard name starting with an asterisk, e.g. “*.example.org
  3. longest wildcard name ending with an asterisk, e.g. “mail.*
  4. first matching regular expression (in order of appearance in a configuration file)

 1.确切的名称

2.更长的以星号*开头的通配符名称,例如:*.example.org

3.更长的以星号*结尾的通配符名称,例如:mail.*

4.第一个匹配的正则表达式,按照在配置文件中出现的顺序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 SQL Server 的链接服务器功能来连接到其他服务器或数据库。通过链接服务器,你可以在 SQL Server 中执行远程查询、访问远程表和执行跨服务器的操作。 要创建一个链接服务器,你可以使用以下的 T-SQL 语句: ```sql EXEC sp_addlinkedserver [ @server= ] 'linked_server', [ @srvproduct= ] 'product_name', [ @provider= ] 'provider_name', [ @datasrc= ] 'data_source' [, ...n ] ``` 其中,`linked_server` 是链接服务器名称,`product_name` 是远程服务器的产品名称,`provider_name` 是链接服务器的提供程序名称,`data_source` 是远程服务器的地址或名称。 例如,如果你想在 SQL Server 中连接到一个名为 "RemoteServer" 的远程 MySQL 数据库,你可以使用以下语句: ```sql EXEC sp_addlinkedserver @server = 'RemoteServer', @srvproduct = 'MySQL', @provider = 'MSDASQL', @datasrc = 'Driver={MySQL ODBC 5.3 ANSI Driver};Server=remote_host;Database=database_name;User=user;Password=password;' ``` 这将创建一个名为 "RemoteServer" 的链接服务器,使用了 MySQL 的 ODBC 驱动程序进行连接,并指定了远程 MySQL 服务器的地址、数据库名、用户名和密码。 一旦链接服务器创建成功,你就可以在 SQL Server 中使用四部分名称(four-part names)来引用链接服务器上的对象。例如,要查询链接服务器上的表,你可以使用以下语法: ```sql SELECT * FROM linked_server.database.schema.table ``` 其中,`linked_server` 是链接服务器名称,`database` 是链接服务器上的数据库名,`schema` 是链接服务器上的架构(如果适用),`table` 是链接服务器上的表名。 希望这能帮到你!如果你有任何问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值