nginx
#
nginx 一个开源的,支持高性能,高并发的www服务和代理服务软件 nginx 不但是一个优秀的web服务软件,还可以作为反向代理,负载均衡,以及缓存服务使用 web服务器(nginx):接收HTTP请求(例如www.pythonav.cn/xiaocang.jpg)并返回数据 web框架(django,flask):开发web应用程序,处理接收到的数据
curl -I www.baidu.com 1 安装 Windows上下载源码包 rz 拖拽/opt 2 yum remove nginx -y 卸载ngnix 3 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y 4 tar -zxvf 文件 cd tengine-2.2.0/ 源码编译安装三部曲 1.释放makefile ./configure --prefix=/opt/tnginx220 2.编译nginx make 3.编译安装 make install 4.编译完成后,tnginx就可以用了 学习nginx的代码目录结构 [root@master tnginx220]# pwd /opt/tnginx220 [root@master tnginx220]# [root@master tnginx220]# ll total 8 drwx------. 2 nobody root 6 Mar 11 08:51 client_body_temp drwxr-xr-x. 2 root root 4096 Mar 11 08:50 conf #放nginx所有配置文件的地儿 drwx------. 2 nobody root 6 Mar 11 08:51 fastcgi_temp drwxr-xr-x. 2 root root 40 Mar 11 08:50 html #存放前端 html文件的 drwxr-xr-x. 2 root root 4096 Mar 11 08:50 include drwxr-xr-x. 2 root root 41 Mar 11 08:52 logs #nginx的日志文件夹 drwxr-xr-x. 2 root root 6 Mar 11 08:50 modules drwx------. 2 nobody root 6 Mar 11 08:51 proxy_temp drwxr-xr-x. 2 root root 35 Mar 11 08:50 sbin #存放nginx二进制命令的 drwx------. 2 nobody root 6 Mar 11 08:51 scgi_temp drwx------. 2 nobody root 6 Mar 11 08:51 uwsgi_temp 5.启动淘宝nginx 切换到sbin下面之后才能执行 ./nginx 6.添加linux的PATH变量,快捷使用nginx命令 任何地方都可以执行了 echo $PATH PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/tnginx220/sbin" PATH="$PATH:/opt/tnginx220/sbin/"
多虚拟主机 模拟本地解析
拒绝ip访问 location / { deny 你想限制的ip; root /opt/s17dnf; index index.html index.htm; }