nginx location

等号类型(=)的优先级最高,需要精确匹配。一旦匹配成功,则不再查找其他匹配项。
^~类型表达式。一旦匹配成功,则不再查找其他匹配项。

正则表达式类型(~
~*)的优先级次之。如果有多个location的正则能匹配的话,则使用正则表达式最长的那个。

(location =) > (location 完整路径) > (location ^~ 路径) >
(location ~,~* 正则顺序) > (location 部分起始路径) > (/)

3、重启网络服务

 

nginx 配置 proxy_pass 路径带 / 的问题

用户访问的 url 为
eg:

#情况1: proxy_pass 后带 / 
location  /abc/ {
                proxy_pass http://klvchen.com/;
} 
#会被代理成  http://klvchen.com/test.html

#情况2: proxy_pass 后不带 / 
location  /abc/ {
                proxy_pass http://klvchen.com;
} 
#会被代理成  http://klvchen.com/abc/test.html

 图片 1

[root@localhost ~]# yum install telnet

常用正则

.: 匹配除换行符以外的任意字符
?: 重复0次或1次
+: 重复1次或更多次
*: 重复0次或更多次
\d:匹配数字
^: 匹配字符串的开始
$: 匹配字符串的结束
{n}: 重复n次
{n,}: 重复n次或更多次
[c]: 匹配单个字符c
[a-z]: 匹配a-z小写字母的任意一个
小括号()之间匹配的内容,可以在后面通过$1来引用,$2表示的是前面第二个()里的内容。正则里面容易让人困惑的是\转义特殊字符。

GATEWAY=网关

[root@localhost ~]# rpm -qa telnet-server
若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。

 

2、若未安装,则安装telnet-server,否则忽略此步骤

# ifconfig

[root@localhost ~]#yum install telnet-server  

  图片 2

我们先来查看TCP的23端口是否开启正常 
[root@localhost ~]#netstat -tnl |grep 23 
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 
如果上面的一行存在就说明服务已经运行了。如果netstat命令没有返回内容,我们就只好继续进行更深入的配置了。

DNS1=8.8.8.8

 

图片 3

一、安装telnet

发现网络还没有配置,ping不通

[root@localhost ~]# rpm -qa telnet
telnet-0.17-47.el6_3.1.x86_64

4、测试,发现ping 不通。。。

1、检测telnet-server的rpm包是否安装 

2、修改网卡配置文件

由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd 
[root@locahost ~]#service xinetd restart 

发表评论

电子邮件地址不会被公开。 必填项已用*标注