nginx学习(一)
1.关于正向代理和反向代理
正向代理:代理对象是客户端
反向代理:代理对象是服务端
2.常用的web服务器介绍
apache、Ngnix 、tomcat 、wblogic 、jboss 、webphere、 jetty 、 netty
3.Nginx,Apache,tomcat之间的联系
4.Ngnix的安装
安装可以参考
https://www.runoob.com/linux/nginx-install-setup.html //运行 chmod -R 777 /pcre-8.35 对当前文件夹授予全部读写权限。补充依赖包的安装:
yum install openssl
yum install openssl-devel
如图安装完成
Nginx内部结构
启动Nignx 如图所示安装成功
./nginx -c /usr/local/src/nginx-1.6.2/conf/nginx.conf //进入安装的目录下 -c代表指定的文件
ps -ef | grep nginx //查看进程
5.nginx核心配置文件
Main 、Event 、Http
6.虚拟主机的配置
基于域名的虚拟主机
基于ip的虚拟主机
基于端口的虚拟主机
nginx日志切割crontab
mv access.log access.log.1019.08.05
kill -usr1 Nginx主进程号 让nginx重新生成一个日志文件access.log
location的语法和匹配规则
location[-|=^|*]/url{
}
location的匹配规则
精准匹配
location=/url{
}
优先级最高的匹配规则
一般匹配
location /url{
}
一般的匹配匹配规则高于正则匹配
如果存在多个相同的前缀的一般匹配,那么会按照最长的那个来做匹配规则
正则匹配