很多时候我们希望nginx代理的时候可以限制某些路径只能够我们自己访问,而不是全部开放给别人,所以就可以通过nginx自带的auth_basic来设置 除了auth_basic,nginx还支持其他第三方的认证插件,本文仅使用auth_basic生成密码文件首先需要生成密码文件,网上有不少教程是使用htpasswd,但因为我使用的是centOS,自带了openssl,所以用openssl来生成密码
Nginx环境下实现全站https加密几经折腾,本站终于实现https加密了。下面将分享我是如何实现https全站加密的。首先需要申请一个SSL证书,我的SSL证书是在阿里云免费申请的。申请好证书后,接下来就是如何安装SSL证书和如何在Nginx服务器端进行配置。一、将申请的证书文件上传到服务器使用Xshell连接到远程服务器,在 /usr/local/nginx/ 目录下创建
Nginx优化与防盗链1、Nginx隐藏版本号的方法:方法一:修改配置文件方式vim /usr/local/nginx/conf/nginx.conf http { include mime.types; default_type application/octet-stream; server_tokens off; #添加,关闭版本号 }[外链图片转存失败,源站可能有防盗链机制,建议将图片保存
转载 2024-06-05 13:14:01
185阅读
前言  在项目中,经常会有不想让本站点的静态资源被他人盗取访问的需求。比如网站中的图片,前端加载的一些js文件等。此时,就可以配置nginx的防盗链来实现网站资源的防盗。   当然,此方案的前提是前端资源的访问是经过nginx的。一、配置防盗链之前的效果1. nginx原始配置  nginx部分配置如下,会将域名的请求转发到实际服务器上location ^~ /test/ { proxy_
转载 2024-03-26 08:29:36
173阅读
文章目录一、实现https加密1、熟悉https加密2、实验环境3、实验在server1(服务端):在真机(客户端)测试:二、nginx服务重定向1、rewrite重写规则服务重定向2、了解什么是服务重定向3、访问http自动调转到https方式一:301临时重定向方式二:302永久重定向方式三:添加虚拟主机方式四:重定向到不同域名方式五:多次重定向方式六:整合 一、实现https加密1、熟悉h
转载 2024-05-05 18:33:29
163阅读
1. 前言前面几张主要讲解了nginxnginx-rtmp-module、ffmpeg的环境搭建以及我们成功搭建了第一个直播系统。这一章主要介绍如何配置一个基于HLS协议的直播系统,以及m3u8与ts文件的配置,然后逐渐深入介绍NRM与直播系统的高级应用。2. 如何使用NRM支持HLS协议直播2.1 为m3u8文件创建一个预备目录[root@localhost ~]# mkdir /usr/lo
转载 2024-08-14 00:44:25
170阅读
 //public byte[] key = { 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3
原创 2014-08-07 13:52:18
508阅读
package day11.about_url_encoder; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; public class URLEncoder_URLDecoder_Demo { public static void ma
转载 2023-06-20 22:29:50
288阅读
topic/286810...
原创 2023-05-10 15:17:20
135阅读
因为安全问题,我们需要网址加密。 网址加密是一个很广泛的需求,但事实上很难搜索到一个能用在项目中的完整案例。 百度,谷歌里面搜索:网址加密,可以找到有几种方法: 1、大量无用的垃圾信息。 2、大量垃圾的无用信息。 3、用Base64方式“加密、解密”。 4、自己开发的加密算法。   事实上,Base64算不上真正的加密,它仅仅是一种编码转换。 并且标准的Base64并不适合直接放在UR
前面介绍过nginx.conf的文件结构,大致介绍了顶层的指令和各级指令,今天给大家介绍下http模块里面的子模块server的指令location,该指令直接影响到请求路由转发规则,乃重中之重。location匹配规则介绍在server模块下,可以设置多个location模块以满足不同的需求,每个模块匹配不同的请求URI。最常用的匹配符号主要包括(=、~、~*、^~、@以及无符号匹配)。基本语法
指令作用匹配指定的URI(uri指路径不包含参数和域名+端口【套接字】) 语法形式官网:http://nginx.org/en/docs/http/ngx_http_core_module.html#locationSyntax:location [ = | ~ | ~* | ^~ ] u
Nginx 通过不同的 location 配置来匹配访问的 uri. 这样便可以做到对不同的 uri 执行不同的操作.location 的路径匹配可以分为两种: 前缀匹配和正则匹配, 基本语法为:location [ = | ~ | ~* | ^~ ] uri { ... } 复制代码其中, =, ^~, ~ 和 ~*分别表示:=: 精确匹配 => 前缀匹配;^~: 优先前缀匹配
转载 2024-02-26 19:11:53
282阅读
一、Nginx反向代理 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器. 代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 location / { proxy_pass http://118.190.209.153:4000; }
转载 2024-06-24 19:46:38
22阅读
基本的配置我们将修改的唯一文件是nginx.conf,其中包含Nginx不同模块的所有设置。你应该能够在服务器的/etc/nginx目录中找到nginx.conf。首先,我们将谈论一些全局设置,然后按文件中的模块挨个来,谈一下哪些设置能够让你在大量客户端访问时拥有良好的性能,为什么它们会提高性能。 nginx.conf文件中,Nginx中有少数的几个高级配置在模块部分之上。 #user nobo
转载 2024-08-10 15:12:26
62阅读
Nginx 附录A 编码风格 (100%) Nginx代码风格图示 (100%)一、基本原则K&R编码风格(偏BSD子类)。每行不能超过80列。不用TAB对齐,用空格。默认对齐单元是4个空格。除宏定义外,字母均为小写,单词间用下划线_间隔。使用C方式的注释,不得使用//形式注释。中缀运算符的前后须空一格,如3 + 2以及a > 3。逗号后须空一格,如foo(a, b, c)
代码:<?php function random($length, $numeric = 0) { //返回随机数 mt_srand((double)microtime() * 1000000); if($numeric){ $hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1)); }else{
转载 2009-12-23 02:31:11
191阅读
iOS 升级 HTTPS 通过 ATS 你所要知道的2016-12-3 苹果规定 2017 年 1 月 1 日以后,所有 APP 都要使用 HTTPS 进行网络请求,否则无法上架,本文介绍了一下在 iOS 中使用 HTTPS 请求的实现, 大家可以参考下。 —— 由  稀土君 分享 由于苹果规定2017
转载 8月前
4阅读
# 使用jQuery加密URL的实用指南 在当今网络环境中,保护用户数据安全至关重要。加密URL可以有效地防止敏感信息泄露。在本篇文章中,我们将讨论如何使用jQuery来加密URL,提供完整的代码示例,并通过流程图和甘特图帮助您更好地理解整个流程和步骤。 ## 一、为什么要加密URLURL通常包含了许多敏感信息,比如用户的身份、查询参数等。未加密URL可能会被截取和篡改,导致信息安全问
原创 11月前
61阅读
# Python URL加密及其应用 在网络传输过程中,经常需要对URL进行加密以确保传输的安全性。Python提供了多种加密算法和库,可以帮助我们实现URL加密和解密操作。本文将介绍常见的URL加密算法和如何使用Python来实现加密功能,并提供相关代码示例。 ## 1. URL加密算法介绍 URL加密算法是将URL中的特殊字符和敏感信息进行编码,以确保在网络传输过程中不会被篡改或暴露。
原创 2023-12-27 07:32:51
211阅读
  • 1
  • 2
  • 3
  • 4
  • 5