zoukankan      html  css  js  c++  java
  • 12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置 12.16 Nginx代理

    注释掉上半部分,添加下半部分。if表示如果不在白名单里面返回403

    [root@lizhipenglinux01 ~]# /usr/local/nginx/sbin/nginx -t
    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
    [root@lizhipenglinux01 ~]# /usr/local/nginx/sbin/nginx -s reload

    不在白名单里面,返回403

    只允许这两个IP

    白名单内的,所以是200

    403,被拒绝了。接下来把配置注释掉或者访问1.txt,在试一下

    红框里加*会忽略大小写

    T变t后就200了,因为是严格匹配的。要想忽略大小写,匹配符号后面*

    [root@lizhipenglinux01 ~]# curl -x127.0.0.1:80 test.com/3.php   没有解析
    <?php
    phpinfo();

    添加解析配置

    解析3.php

    这边把它改成少写一个f,也就是配置错了,会出现502

    找不到socket

     

    要去查一查

    日志级别

     假如不再监听socket,改成监听IP和端口

     还是502,看一下日志到底是怎么回事

    还是提示不存在

    [root@lizhipenglinux01 ~]# vi /usr/local/nginx/conf/vhost/test.com.conf     已经知道是监听IP和端口,对这个文件做更改

    改成IP和端口形式

    重新加载服务,再试可以看到

    不再是502

    地址变为47.91.145.78

     

  • 相关阅读:
    mock of python
    Linux系统有7个运行级别(runlevel)
    linux下gsoap的初次使用
    python的sitecustomize.py妙用
    blkid命令 获取文件系统类型、UUID
    linux的一些核心配置文件
    Linux网卡配置与绑定
    CentOS 5.4 制作 Python 2.6 RPM 包的方法
    学会理解并编辑fstab
    HTTP协议通信过程汇总
  • 原文地址:https://www.cnblogs.com/sisul/p/8571052.html
Copyright © 2011-2022 走看看