nginx重定向原理,rewrite正则表达式
依赖
pcre: 使得nginx支持正则匹配 Zlib: 使得nginx在传输数据的时候支持压缩 openssl: 加密,更多用于https454
重定向
正则表达式
rewrite
rewrite:是实现url重定向的重要指令,就是根据正则表达式来匹配内容跳转到转换后的url,结尾是flag标记 注:rewrite模块在location模块里面。 重定向状态码是以3开头的(例如301,302)
回顾nginx模块
mail{ } events{ } http{ server{ location{ rewrite } } }
location:根据用户请求的uri来执行不同的应用,也就是根据用户请求的网站url进行匹配,匹配成功就进行相关的操作 location的语法 ~:波浪号对大小写敏感(非常常用) $:以什么结尾
搭建lnmp
安装nginx
linux nginx mysql php
wget http://nginx.org/download/nginx-1.14.0.tar.gz tar -zxvf nginx-1.14.0.tar.gz
安装依赖
yum install -y gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel
./configure \
--user=www
--group=www
--with-http_ssl_module
--with-http_stub_status_module
--with-http_realip_module
--with-threads
--prefix=/usr/local/nginx
编译并安装
make && make install
安装mysql跟php
yum -y install mariadb mariadb-server mariadb-devel php php-mysql php-fpm
启动数据库
systemctl start mariadb
systemctl enable mariadb
启动php的管理工具
systemctl start php-fpm
systemctl status php-fpm
systemctl enable php-fpm
搭建完成!
|