首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

nginx 域名绑定 域名nginx 域名绑定 端口

一、nginx 域名绑定 域名 nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里...一、每个域名一个文件的写法        首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.itblood.com 则在此目录建一个文件...index.php; #默认文件 root /home/www/itblood.com; #网站根目录 include location.conf; #调用其他规则,也可去除 }   然后重起nginx...服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart 二、一个文件多个域名的写法 一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了...home/www/itblood.com; #网站根目录 include location.conf; #调用其他规则,也可去除 error_page 404 /404.html; } nginx

69.2K73
您找到你想要的搜索结果了吗?
是的
没有找到

Nginx的location匹配

具体的匹配过程如下: 首先先检查使用前缀字符定义的location,选择最长匹配的项并记录下来。...因为找到第一个匹配的正则后,查找就停止了,后面定义的正则就是再匹配也没有机会了。 使用精确匹配可以提高查找的速度。例如经常请求/的话,可以使用=来定义location。...首先查找匹配的前缀字符,找到最长匹配是配置B,接着又按照顺序查找匹配的正则。结果没有找到,因此使用先前标记的最长匹配,即配置B。 请求 ==/user/index.html==匹配C。...首先找到最长匹配C,由于后面没有匹配的正则,所以使用最长匹配C。 请求 ==/user/1.jpg== 匹配E。首先进行前缀字符的查找,找到最长匹配项C,继续进行正则查找,找到匹配项E。因此使用E。...使用=精准匹配可以加快查找的顺序,如果根域名经常被访问的话建议使用=。

78210

nginx location匹配规则

location匹配命令 ~      #波浪线表示执行一个正则匹配,区分大小写 ~*    #表示执行一个正则匹配,不区分大小写 ^~    #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,...匹配的优先级(与location在配置文件中的顺序无关) = 精确匹配会第一个被处理。...如果发现精确匹配nginx停止搜索其他匹配。 普通字符匹配,正则表达式规则和长的块规则将被优先和查询匹配,也就是说如果该项匹配还需去看有没有正则表达式匹配和更长的匹配。...^~ 则只匹配该规则,nginx停止搜索其他匹配,否则nginx会继续处理其他location指令。...最后匹配理带有”~”和”~*”的指令,如果找到相应的匹配,则nginx停止搜索其他匹配;当没有正则表达式或者没有正则表达式被匹配的情况下,那么匹配程度最高的逐字匹配指令会被使用。

64840

Nginx命令,匹配规则

常用命令 nginx 启动nginx nginx -v 查看nginx版本 nginx -t 测试配置文件语法正确性 nginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止...web服务 nginx -s quit 平稳关闭Nginx,保存相关信息,有安排的结束web服务 nginx -s reload 重新载入nginx,当配置信息修改需要重新加载配置是使用 taskkill.../fi "imagename eq nginx.EXE" /f window下杀掉所有nginx进程 location 匹配规则 符号 说明 ~ 正则匹配,区分大小写 ~* 正则匹配,不区分大小写...^~ 和无修饰符类似,但是如果有^~,一旦匹配到就终止匹配 = 普通字符匹配,精确匹配 无修饰符,根据前缀匹配 匹配优先级顺序 1、nginx首先检查基于前缀的location匹配(即不包含正则表达式的匹配...另外普通字符串匹配顺序是根据配置中字符长度从长到短,也就是说使用普通字符串配置的location顺序是无关紧要的,反正最后nginx会根据配置的长短来进行匹配,但是需要注意的是,正则表达式按照配置文件里的顺序匹配

2K10

Nginx location匹配规则

url匹配规则 location [=|~|~*|^~|@] /uri/ { ... } = : 表示精确匹配后面的url ~ : 表示正则匹配,但是区分大小写 ~* : 正则匹配,不区分大小写...^~ : 表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 @ : "@" 定义一个命名的 location,使用在内部定向时,例如 error_page 上述匹配规则的优先匹配顺序...^~ /tea/ { root /usr/local/nginx/html/; } 请求:http://test.com/tea/tea1.html 实际访问:/usr/local/nginx...index.html index.htm; } 配置反向代理, 比如我们访问http://demo.com/api/aaa/bbb,我们想要代理到http://api.com/api/aaa/bbb, 只切换了域名...比如我们的服务http://demo.com/users/aaa/bbb, 我们想要代理到http://users.com/aaa/bbb,即切换域名的同时,去掉users前缀。

1.9K20

Nginx location匹配规则

1) [=|~|~*|^~|@] = : 表示精确匹配后面的url ~ : 表示正则匹配,但是区分大小写 ~* : 正则匹配,不区分大小写 ^~ : 表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项...,且优先级最高; 正则匹配时,如果 ~ 和 ^~ 同时匹配规则,则 ^~ 优先; ^~ 这个规则不会匹配请求 url 中后面的路径,如上面的 /test/hello 没有匹配上 ^~ 不支持正则,和 =...1、反向代理 通常可见的一种使用姿势就是使用 nginx 代理请求,转发到内部的其它 web 服务上 主要通过 prixy_pass 来实现 location ^~ /webs { proxy_pass.../webs { proxy_pass http://test.online; proxy_redirect default; } 2、Rewrite 命令 rewrite功能就是,使用nginx...rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用, 如 http://blog.muzixizao.com/a/we/index.php

2.1K30

nginx域名配置

nginx域名配置是在配置文件中建立多个server配置,在每个server配置中用server_name来对域名信息进行过滤。....com; #网站根目录 include location.conf; #调用其他规则,也可去除 } server { listen 80; server_name www.web2.com; #绑定域名...index.html index.php; #默认文件 root /home/www/web2.com; #网站根目录 include location.conf; #调用其他规则,也可去除 } 以上配置信息就是在一个nginx...配置中最简单的多域名配置方法,关于server_name,nginx官方还提供了很多正则匹配的过滤方式,详情请看nginx官方文档。...注意事项 特别要注意的是,在nginx的配置文件中只有一个server配置的时候,server_name是无效的,也就是说任何域名绑定了这个IP的时候,无论server_name填什么域名,都会匹配到这个唯一的

6.8K30

nginx location匹配方式

location 匹配方式 前缀匹配 精确匹配 = 正则匹配 ~ 示例 location 前缀匹配中的 slash location 匹配方式 基本语法 Syntax: location [= | ~.../test{ } location ^~ /images { } 如果匹配 ^~ /images 不再进行正则匹配 精确匹配 = 精确匹配之后停止匹配后面 location location...最长匹配 C(正则搜索未发现匹配) /images/1.gif 最长匹配 D(由于存在^~不会进行正则匹配,因此不会进到 E) /documents/1.jpg 正则匹配 E(最长匹配 C,但是C没有..., uwsgi_pass, scgi_pass, memcached_pass或者grpc_pass中的一个处理,如果请求结尾不带/,nginx会返回一个 301 重定向,如: location /test.../ { proxy_pass http://localhost:8080 } 当请求为 /test 时候,nginx返回 301 重定向到 /test/ 解决办法: location /test

1.2K20

Nginx详解Location匹配规则

本文我们来给大家详细介绍下Nginx中的核心配置文件中的Location匹配规则。   .../nginx -s reload’ 4.通过在浏览器中输入http://localhost/ 以及http://localhost/demo 可以看到我们访问到了对应的路径 匹配规则: location...Reload nginx服务后,访问 ?   正则匹配在三种匹配模式中的优先级是什么样的呢?前面我们讲了一般匹配,最终会选择最大前缀匹配。...但是匹配后不会停止匹配,最大匹配只是一个临时结果,nginx还需要继续检查正则location。那么正则匹配规则是什么样的?按照正则location在配置文件中的物理顺序匹配。...实际使用的建议   所以实际使用中,至少有三个匹配规则定义 直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理 这里是直接转发给后端应用服务器了,也可以是一个静态首页 第一个必选规则

3.1K21

nginx location if 的匹配规则

cation匹配命令 ~      #波浪线表示执行一个正则匹配,区分大小写 ~*    #表示执行一个正则匹配,不区分大小写 ^~    #^~表示普通字符匹配,不是正则匹配。...      [ configuration D ]  } if 条件判断: 参考: http://tengine.taobao.org/nginx_docs/cn/docs/http/ngx_http_rewrite_module.html...if ($slow) {     limit_rate 10k; } if ($invalid_referer) {     return 403; } 案例每个用户的guid存在cookie中要存入nginx...:;|$) Capturing Group (;|$) rewrite 模块 重写语法: http://tengine.taobao.org/nginx_docs/cn/docs/http/ngx_http_rewrite_module.html...如果replacement的字符串以“http://”或“https://”开头,nginx将结束执行过程,并返回给客户端一个重定向。

12.6K30

详解Nginx location 匹配规则

本篇文章主要介绍了Nginx location 匹配规则,小编觉得挺不错的,现在分享给大家,也给大家做个参考。...location / 通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的default 前缀匹配时,Nginx 不对 url 做编码,因此请求为 /static/20%...访问 http://localhost/category/id/1111 则最终匹配到规则 F ,因为以上规则都不匹配,这个时候应该是 Nginx 转发请求给后端应用服务器,比如 FastCGI(php...),tomcat(jsp),Nginx 作为反向代理服务器存在。...所以实际使用中,笔者觉得至少有三个匹配规则定义,如下: # 直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理,官网如是说。

1.9K40

nginx (lnmpltmp)域名绑定方法(新增加域名

一、使用sftp客户端进行修改,(推荐winscp) ①打开 /usr/local/nginx/conf/vhost 如果没有 /vhost 文件夹,则右键空白处选择 “new folder”创建新目录...; ②本地电脑创建一个文件,命名规则是 dutool.com.conf 把“dutool.com”换成你的域名即可;文件内容如下:(看不懂的直接下附件吧,GRD编辑器搞不好空格) server...403; } } #防盗链结束,里面的域名可以换成允许使用图片的域名...wwwlogs/dutool.com.log dutool.com; #访问日志,off 关闭,下面一行则是保存网站日志 } ③把文件上传至/usr/local/nginx.../conf/vhost 目录即可; ④配置完成后,如果需要伪静态,则需要另外配置,不需要的话,直接使用命令重启 nginx ,使域名配置生效: /etc/init.d/nginx restart

6.2K20

HTTP Cookie的域名和路径匹配

介绍 本文主要通过整理RFC6265 - HTTP State Management Mechanism文档的域名和路径匹配章节,然后加以实验验证,最后梳理出一些技术要点,仅供大家参考。...Domain Matching 假设request_domain为请求域名,cookie_domain为cookie的domain属性,如果request_domain和cookie_domain以点"...是同级域名,并且相等 ** request_domain(www.google.com)和cookie_domain(www.google.com)匹配 ** 2. request_domain和cookie_domain...(static.google.com)匹配 cookie_domain(google.com)和cookie_domain(.google.com)匹配所有子域名匹配示例: request_domain...假设当前请求的域名是request_domain, 响应中Set-Cookie的域名是cookie_domain,路径是cookie_path,则: 如果cookie_domain未指定,则默认为request_domain

2.1K50
领券