精华内容
下载资源
问答
  • nginx 删除Content-Type

    2020-10-20 09:19:30
    root match!!!!node2:/etc/nginx#curl http://192.168.137.3:5443 -I ...Server: nginx/1.17.9 Date: Thu, 27 Aug 2020 17:14:53 GMT Content-Type: text/plain...删除 Content-Type 响应头: proxy_hide_header Content-.
    root match!!!!node2:/etc/nginx#curl http://192.168.137.3:5443 -I
    HTTP/1.1 200 OK
    Server: nginx/1.17.9
    Date: Thu, 27 Aug 2020 17:14:53 GMT
    Content-Type: text/plain
    Content-Length: 14
    Connection: keep-alive
    
    
    删除 Content-Type 响应头:
    
    proxy_hide_header Content-Type;
    		
    		
    node2:/etc/nginx#curl http://192.168.137.3:5443 -I
    HTTP/1.1 200 OK
    Server: nginx/1.17.9
    Date: Thu, 27 Aug 2020 17:18:12 GMT
    Content-Length: 14
    Connection: keep-alive
    aaa: aaa value
    

     

    展开全文
  • nginx删除图片缓存

    千次阅读 2017-07-27 18:36:15
    配置这两个字段: proxy_temp_path /home/temp_dir; proxy_cache_path /home/cache levels=1...默认存放位置我没有细研究,删除缓存可以直接删除 /home/cache里面的所有内容即可删除所有缓存。还有如下配置可以实现有针
    配置这两个字段:
    proxy_temp_path /home/temp_dir;
    proxy_cache_path /home/cache levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;
    默认存放位置我没有细研究,删除缓存可以直接删除 /home/cache里面的所有内容即可删除所有缓存。还有如下配置可以实现有针对性的删除相应缓存文件:
    #用于清除缓存,假设一个URL为http://192.168.1.1/test.txt,通过访问http://192.168.1.1/purge/test.txt就可以清除该URL的缓存。
    location ~ /purge(/.*)
    {
    #设置只允许指定的IP或IP段才可以清除URL缓存。
    #allow 127.0.0.1;
    allow all;
    deny all;
    proxy_cache_purge cache_one $host$1$is_args$args;
    }
    展开全文
  • 针对此方案,变通的方法是使用 nginx 的 map 映射变量法来重新设置 Cookie 的值(说出来挺抽象的,下面直接看代码便一清二楚了) # 删除Cookie中的HttpOnly map $sent_http_set_cookie $resp_cookie { ~*(?...

    如题,百度能解决问题的帖子暂时没发现。后转战谷歌,看到一个解决别的问题的帖子,从中受到了启发,醍醐灌顶后问题终得以解决。

    实际需求的情况是:公司做一个中心化平台,需要对接很多第三方中间件系统,其中有一个点是需要控制各个子平台的Cookie信息(内部运维使用,不对互联网开放,所以想去除HttpOnly限制)。

    • 各个平台埋入一个 html 文件,通过里面的 js 脚本读取和修改对应第三方系统的 cookie 信息。
    • 一些第三方系统对 Cookie 设置了 HttpOnly,通过 js 是无法读取和修改的。
    • 所有的接入系统,都通过平台的一个 nginx 进行了管理。

    于是乎,萌生了一个方案:
    既然所有平台都由统一的 nginx 管理,那么直接在 nginx 里,把 HttpOnly 给干掉不就行了?

    针对此方案,变通的方法是使用 nginx 的 map 映射变量法来重新设置 Cookie 的值(说出来挺抽象的,下面直接看代码便一清二楚了)

    # 删除Cookie中的HttpOnly
    map $sent_http_set_cookie $resp_cookie {
        ~*(?<CK>.+)HttpOnly $CK;
    }
        
    server {
        listen 80;
        server_name  *.test.com;
        
        location / {
        
            add_header Set-Cookie $resp_cookie;
            
            proxy_pass  http://xxxxx;
       }
    }
    
    • 按照Cookie规范,HttpOnly是最后一个字符串,所以通过在 map 中使用正则表达式提取除 HttpOnly 之前的值,然后使用 add_header 复写到 Cookie 中。
    • $sent_http_set_cookie 为 nginx 内置变量,还有很多其他 $send_http 开头的变量表示响应内容中的相关信息。
    • 处理 Cookie 的 Secure 也是一样(本文略)

    通过本文内容可以发现,其实这个方法并不是 nginx 专门为 HttpOnly 设置的方案,我认为这个方法可以解决很多类似的问题。除本文之外的其他需求有时候也可以通过这样的正则提取替换法来实现。


    (END)

    展开全文
  • <p>What I need is to tell NGINX to rewrite the url if the client tries to access a page with the file extension. For example, if I ask for login.php, nginx rewrites 'login', and so on. <p>It also has...
  • Nginx 删除访问的不必要的参数

    千次阅读 2019-08-16 12:47:55
    问题:前端开发报表,需要从我这边数据组拿数据,但是跨域了。 解决跨域:后端做代理,把url请求代理到我们数据...解决办法是,通过nginx代理修改请求参数,也就是在server里面修改nginx全局参数,也就是修改ngin...

      问题:前端开发报表,需要从我这边数据组拿数据,但是跨域了。

      解决跨域:后端做代理,把url请求代理到我们数据组的url。

      解决了跨域后,又有新的问题出现。前端服务端每次请求数据组数据的url,都会携带token参数。我们后端的对于token这个不能识别的参数报参数异常。

    解决办法是,通过nginx代理修改请求参数,也就是在server里面修改nginx全局参数,也就是修改nginx中$args变量 

        学习下nginx的参数

    • $args : #这个变量等于请求行中的参数,同$query_string
    • $content_length : 请求头中的Content-length字段。
    • $content_type : 请求头中的Content-Type字段。
    • $document_root : 当前请求在root指令中指定的值。
    • $host : 请求主机头字段,否则为服务器名称。
    • $http_user_agent : 客户端agent信息
    • $http_cookie : 客户端cookie信息
    • $limit_rate : 这个变量可以限制连接速率。
    • $request_method : 客户端请求的动作,通常为GET或POST。
    • $remote_addr : 客户端的IP地址。
    • $remote_port : 客户端的端口。
    • $remote_user : 已经经过Auth Basic Module验证的用户名。
    • $request_filename : 当前请求的文件路径,由root或alias指令与URI请求生成。
    • $scheme : HTTP方法(如http,https)。
    • $server_protocol : 请求使用的协议,通常是HTTP/1.0或HTTP/1.1。
    • $server_addr : 服务器地址,在完成一次系统调用后可以确定这个值。
    • $server_name : 服务器名称。
    • $server_port : 请求到达服务器的端口号。
    • $request_uri : 包含请求参数的原始URI,不包含主机名,如:”/foo/bar.php?arg=baz”。
    • $uri : 不带请求参数的当前URI,$uri不包含主机名,如”/foo/bar.html”。
    • $document_uri : 与$uri相同。

    nginx配置:

        location / {
                if ($args ~ "^(.*)(&token=.*)(&*.*)$") {
                 set $args $1$3;
    }
                proxy_pass http://localhost:00000;
                            proxy_http_version 1.1;
                            proxy_set_header Upgrade $http_upgrade;
                            proxy_set_header Connection 'upgrade';
                            proxy_set_header Host $host;
                            proxy_cache_bypass $http_upgrade;
                            add_header Access-Control-Allow-Origin *;
            }
    

       $args 是请求的参数,

       if 是正则匹配请求的参数

      ^$表示正则表达式的开头结尾

      这个正则表达式分为三个部分:

    (.*) 表示开头,(&token=.*)表示token参数匹配(&*.*)$  表示结尾的匹配

      我们是要删除token参数,所有给$args重新赋值,三个分别的匹配用$1,$2,$3表示,

     set $args $1$3表示的是剔除$2的值。 

     如果需要添加参数的话可以: set  $args $1$3&aaa=1111

     

    nginx还有rewrite,location的用法等。

    展开全文
  • ps -ef | grep nginx
  • <div><p>用acme 签发好的证书似乎 是有问题 .(即把managedcert 设置为false,用以前已经签发好的证书失败) 小软件很不错,感谢作者辛苦付出,就是更新的有点太频繁了,可能是刚开始吧</p><p>该提问来源于开源项目:...
  • [root@localhost cron]# cat /var/spool/cron/root */1 * * * * /dd/shell/test1.sh */1 * * * * /dd/shell/test2.sh 3、删除crontab内容里的test2.sh的任务 其实该处是使用sed命令来处理/var/spool/cron/root ...
  • 1.第一步进入对应的目录,比我我的,cd/home/aa2.第二部,chattr -i .user.ini3.返回上级 cd ..,删除 rm -rf aa4.删除成功!
  • 卸载 nginx 彻底删除

    万次阅读 2018-01-19 11:57:01
    1.删除nginx,–purge包括配置文件 sudo apt-get --purge remove nginx 2.自动移除全部不使用的软件包 sudo apt-get autoremove 3.罗列出与nginx相关
  • nginx 缓存删除

    千次阅读 2020-04-30 17:26:57
    nginx缓存删除
  • nginx完全卸载删除

    万次阅读 2018-10-09 22:31:20
    第二步:删除查找出来的所有nginx相关文件 sudo rm -rf file 此处跟查找出来的nginx文件 说明:全局查找往往会查出很多相关文件,但是前缀基本都是相同,后面不同的部分可以用*代替,以便快速删除~ 举例说明: sud...
  • 删除nginx

    2017-08-16 14:28:57
    ubuntu14.04彻底删除nginx 标签: ubuntunginx 2016-03-07 15:29 8279人阅读 评论(0) 收藏 举报 分类: Linux(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...
  • 之前用apt-get nginx安装 刚才用apt-get remove nginx删除。 然后打开浏览器发现还能看网页。 不是删了吗,怎么还能看到服务器上的网页
  • linux 删除nginx

    2019-09-10 13:18:30
    查找所有nginx文件 ...删除nginx文件 rm -rf 查找到的nginx文件 例(多个文件用空格隔开): rm -rf /var/temp/nginx/ /var/log/nginx/ /usr/local/nginx /run/nginx/ yum清理 yum remove nginx ...
  • CENTOS 删除nginx

    2020-05-10 18:53:50
    1.停止Nginx [root@localhost ~]# service ...3.删除Nginx文件 [root@localhost ~]# rm -rf /usr/sbin/nginx [root@localhost ~]# rm -rf /etc/nginx [root@localhost ~]# rm -rf /etc/init.d/nginx 4.使用yum清...
  • 删除nginx方法

    2019-08-27 11:02:41
    比较靠谱的解决办法是:root权限下载命令行敲入如下命令: rm -rf /etc/nginx/ rm -rf /usr/sbin/nginx rm /usr/share/man/man1/nginx.1.gz ...原理就是删除关联文件以及文件夹。 然后执行 reboot重启 ...
  • 彻底删除nginx

    2018-09-14 15:25:11
    卸载 删除 nginx1.删除nginx,–purge包括配置文件sudoapt-get--purgeremovenginx12.自动移除全部不使用的软件包sudoapt-getautoremove13.罗列出与nginx相关的软件dpkg--get-selections|grepnginx1执行结果:stephen@...
  • ubuntu 16.04.1 nginx彻底删除与重新安装 1.删除nginx,-purge包括配置文件 sudo apt-get --purge remove nginx 2.移除全部不使用的软件包 sudo apt-get autoremove 3.罗列出与nginx相关的软件并删除 ...
  • Linux删除nginx

    2019-01-25 12:52:00
    Nginx虽然好用,但是一旦...主要的问题还是Nginx卸载的时候,没有完全清除关联关系,也没有删除对应文件或者文件夹。 比较靠谱的解决办法是:root权限下载命令行敲入如下命令: rm -rf /etc/nginx/rm -rf /usr/sbi...
  • Linux 下删除nginx

    2021-05-10 11:06:49
    步骤一:停止nginx 停止nginx ./nginx -s stop 查看 进程 ps -ef | grep nginx ...步骤四:删除相关文件 rm -rf file /usr/local/nginx* 步骤五:使用yum卸载 nginx及相关依赖 yum remove nginx ...
  • linux彻底删除nginx

    2018-09-11 17:28:00
    卸载 删除 nginx 1.删除nginx,–purge包括配置文件 sudo apt-get --purge remove nginx 1 2.自动移除全部不使用的软件包 sudo apt-get autoremove 1 3.罗列出与nginx相关的软件 dpkg --get-...
  • centos 彻底删除nginx

    2020-12-12 19:52:09
    systemctl stop nginx chkconfig nginx off rm -rf /usr/sbin/nginx rm -rf /etc/nginx rm -rf /etc/init.d/nginx yum remove nginx -y
  • centos6删除nginx

    2019-02-27 12:00:00
    1.ps -ef|grep nginx 查看nginx进程 ...4.删除nginx安装的相关路径(根据自己安装的情况来删除) 如果是yum安装,就直接“yum remove nginx”就可以了。 转载于:https://www.cnblogs.com/zteng/p/10442787.html...
  • Ubuntu完全删除nginx

    2018-08-01 16:07:00
    1.删除nginx,-purge包括配置文件 sudo apt-get --purge remove nginx 2.移除全部不使用的软件包 sudo apt-get autoremove 3.罗列出与nginx相关的软件并删除 dpkg --get-selections|grep nginx sudo apt-get -...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,320
精华内容 1,328
关键字:

nginx删除