location 学习
1.通过请求url里面有baidu字符串跳转百度//精确匹配
location /baidu {
rewrite (.*) https://www.baidu.com break;
}
2.区分大小写 ~
location ~ baidu {
rewrite (.*) https://www.baidu.com break;
}
3.不区分大小写
location ~* baidu {
rewrite (.*) https://www.baidu.com break;
}
4.nginx常用变量
1.常用的
$http_user_agent =======观察用户使用浏览器
例子:如果是谷歌浏览器跳转百度
if ( $http_user_agent ~* chrome ) {
rewrite (.*) https://www.baidu.com;
}
$request_filename=====请求的文件
-f:代表文件
-d:代表目录
-e:文件是否存在
if (!-f $request_filename ) {
rewrite .* /aa.php last;
}
项目部署新环境上面
server
location
if
$http_user_agent可以区分用户的浏览器
$request_filename请求的内容
引入项目
[root@iZ2zee0nytq6dev0ugui2iZ qiyezhan]# yum install unzip*
- 路径:/usr/local/nginx/conf/vhosts
- 平滑重启:/usr/local/nginx/sbin/nginx -s reload
- 代码:try_files $uri
u
r
i
/
/
i
n
d
e
x
.
p
h
p
?
uri/ /index.php?
uri//index.php?query_string;
上传数据库
[root@iZ2zee0nytq6dev0ugui2iZ /]# cd tmp/
[root@iZ2zee0nytq6dev0ugui2iZ tmp]# rz
[root@iZ2zee0nytq6dev0ugui2iZ /]# netstat -ant
[root@iZ2zee0nytq6dev0ugui2iZ /]# cd /usr/local/mysql/ bin
[root@iZ2zee0nytq6dev0ugui2iZ bin]# /usr/local/mysql/bin/mysql -h 127.0.0.1 -u root -p
mysql> show databases;(查看数据库)
mysql> create database qiyezhen;(创建数据库)
mysql> use qiyezhen;
mysql> source /tmp/1909.sql;(引入source)
- 重启数据库:
[root@iZ2zee0nytq6dev0ugui2iZ vhosts]# service mysqld restart - 删除数据库:mysql> drop database 库名;
mysql> show tables;(查看表)
mysql> select * from detail(表名);