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;
        }
拒绝ip访问

 

posted @ 2019-07-27 21:31  追风zz  阅读(205)  评论(0编辑  收藏  举报