-
css加载字体跨域问题
所属栏目:[安全] 日期:2020-12-26 热度:180
刚才碰到一个css加载字体跨域问题,记录一下。 站点的动态请求与静态文件请求是不同的域名的。站点的域名为 www.domain.com,而静态文件的域名为 st.domain.com。 问题: 页面中加载css文件:link rel="stylesheet" href="http://st.domain.com/css/uniform.[详细]
-
nginx禁止非sever_name指定域名访问
所属栏目:[安全] 日期:2020-12-26 热度:92
? 禁止非sever_name指定域名访问,将其访问指向默认站点; 设置非server_name指定域名访问,将该访问重写到test.1com server { listen 80 default; rewrite ^(.*) http://test1.com permanent; } server { listen 80 ; server_name test1.com; location / {[详细]
-
nginx rewrite规则实例讲解
所属栏目:[安全] 日期:2020-12-25 热度:102
一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文[详细]
-
centos7编译安装php7.2
所属栏目:[安全] 日期:2020-12-25 热度:76
去官网下载php7.2安装包,选择一个结点下载: http://php.net/downloads.php 下载: wget -ivh http://cn.php.net/distributions/php-7.2.12.tar.gz 解压源码包: tar -zxf php-7.2.12.tar.gz 安装编译php需要的依赖包: yum install gcc autoconf gcc-c++ yu[详细]
-
nginx配置反向代理示例
所属栏目:[安全] 日期:2020-12-25 热度:93
配置nginx: vim /etc/nginx/conf.d/default.conf 内容: 1 #负责压缩数据流 2 gzip on; 3 gzip_min_length 1000 ; 4 gzip_types text/plain text/css application/x- javascript; 5 6 #设定负载均衡的服务器列表 7 #weigth参数表示权值,权值越高被分配到的[详细]
-
nginx下js文件修改后访问不更新问题解决
所属栏目:[安全] 日期:2020-12-25 热度:82
今天遇到一个问题,nginx下js修改后不更新,加版本号,刷新浏览器缓存都不行,重启服务器才行,修改后又不更新了 而且加载的js文件会有乱码或者文件加载不全的问题。 解决办法: 修改nginx.conf,sendfile off; http { sendfile off; } 重启nginx后问题解决[详细]
-
virtualBox 虚拟机下nginx设置不缓存静态文件不起作用解决办法
所属栏目:[安全] 日期:2020-12-25 热度:197
最近开发的时候,调整js时会一直使用缓存文件,无法显示改动! nginx配置静态文件add_header Cache-Control no-cache;也不起作用,很苦恼! nginx配置代码: events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on;[详细]
-
nginx隐藏入口文件index.php
所属栏目:[安全] 日期:2020-12-25 热度:138
网站的访问url可能是这样 http://www.xxx.com/index.php/home/index/index 这种有点不美观,我们想达到如下效果 http://www.xxx.com/home/index/index 修改一下nginx配置即可: server { ? listen 80; ? server_name www.xxx.com; ? root "/var/html/wwwroot[详细]
-
nginx配置upstream实现负载均衡
所属栏目:[安全] 日期:2020-12-25 热度:183
如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下: 1. 在http节点下,添加upstream节点。 upstream serlist { server 10.0.6.108:7080; serve[详细]
-
MVC开发模式以及Smarty模板引擎的使用
所属栏目:[安全] 日期:2020-12-25 热度:125
Linux 全局安装 composer 将目录切换到/usr/local/bin/ 目录 cd /usr/local/bin/ 在 bin 目录中下载 composer curl -sS https: // getcomposer.org/installer | php 通过 composer.phar - v 查看 composer修改为中国镜像 composer.phar config -g repo.packa[详细]
-
宝塔面板连接数据库失败
所属栏目:[安全] 日期:2020-12-25 热度:120
早前宝塔面板phpmyadmin存有漏洞,有数据安全风险,服务器厂商(阿里云,西数,美橙等)可能会通过安全组禁用888端口 自己手动解除限制,通过服务器管理面板此处也可以查看和禁用安全组 自己可以核实下宝塔面板版本是否为7.4.2或更低版本,如是,则需要升级到官方[详细]
-
memcached的安装、常用命令以及在实际开发中的案例
所属栏目:[安全] 日期:2020-12-25 热度:85
Memcached注意 缺乏安全认证以及安全管制 需要将Memcached服务器放置在防火墙(iptables)之后 ? Linux平台 (CentOS)安装Memcached 安装依赖 yum -y install libevent libevent-devel 以下方式任选一种 方式1. 自动安装方式yum - y install memcached# 方式2[详细]
-
Linux下VIM编译器的使用以及shell编程基础
所属栏目:[安全] 日期:2020-12-25 热度:82
VIM编译器的安装与使用 vim编辑器安装 在CentOS中,执行:yum -y install vim 普通模式 h: 左移一个字符 j: 下移一行 k: 上移一行 l: 右移一个字符 PageDown(或Ctrl + F):下翻一屏 PageUp(或Ctrl + B):上翻一屏 G:移到缓冲区的最后一行 num G:移动到[详细]
-
连续分配、链接分配和索引分配详解
所属栏目:[安全] 日期:2020-12-25 热度:162
磁盘直接访问的特点在文件实现时提供了灵活性。在几乎每种情况下,很多文件都是存储在同一个磁盘上的。主要的问题是,如何为这些文件分配空间,以便有效使用磁盘空间和快速访问文件。 磁盘空间分配的主要常用方法有三个: 连续分配 、 链接分配 和 索引分配[详细]
-
连续内存分配及其方式详解
所属栏目:[安全] 日期:2020-12-25 热度:133
内存应容纳操作系统和各种用户进程,因此应该尽可能有效地分配内存。本节介绍一种早期方法: 连续内存分配 。 内存通常分为两个区域:一个用于驻留操作系统,另一个用于用户进程。操作系统可以放在低内存,也可放在高内存,这取决与中断向量的位置。由于中断[详细]
-
伙伴系统和slab内存分配机制详解
所属栏目:[安全] 日期:2020-12-25 热度:98
当在用户模式下运行进程请求额外内存时,从内核维护的空闲页帧列表上分配页面。这个列表通常使用页面置换算法来填充,如前所述,它很可能包含散布在物理内存中的空闲页面。也要记住,如果用户进程请求单个字节内存,那么就会导致内部碎片,因为进程会得到整个[详细]
-
页面置换算法及其优缺点详解
所属栏目:[安全] 日期:2020-12-25 热度:120
本节,讨论几种页面置换算法。为此,假设有 3 个帧并且引用串为: 7,1,2,3,4,7,1 FIFO页面置换 FIFO 算法是最简单的页面置换算法。FIFO 页面置换算法为每个页面记录了调到内存的时间,当必须置换页面时会选择最旧的页面。 注意,并不需要记录调入页面的确切时[详细]
-
什么是内存交换
所属栏目:[安全] 日期:2020-12-25 热度:55
进程必须在内存中以便执行。不过,进程可以暂时从内存交换到备份存储,当再次执行时再调回到内存中(图 1)。交换有可能让所有进程的总的物理地址空间超过真实系统的物理地址空间,从而增加了系统的多道程序程度。 图 1 使用磁盘作为存储仓库的两个进程的交换[详细]
-
多处理器调度完全攻略
所属栏目:[安全] 日期:2020-12-25 热度:142
迄今为止,我们主要集中讨论单处理器系统的 CPU 调度问题。如果有多个 CPU,则负载分配成为可能,但是调度问题就相应地更为复杂。许多可能的方法都已试过,但与单处理器调度一样,没有最好的解决方案。 多处理器调度的方法 对于多处理器系统,CPU 调度的一种[详细]
-
什么是管程,管程机制及其使用方法详解
所属栏目:[安全] 日期:2020-12-25 热度:61
虽然信号量提供了一种方便且有效的进程同步机制,但是它们的使用错误可能导致难以检测的时序错误,因为这些错误只有在特定执行顺序时才会出现,而这些顺序并不总是出现。 为了处理这种错误,研究人员开发了一些高级语言工具,一种重要的、高级的同步工具,即[详细]
-
什么是虚拟内存,虚拟内存及其作用详解
所属栏目:[安全] 日期:2020-12-25 热度:78
前面介绍了计算机系统的各种内存管理策略,例如分页,分段等,所有这些策略都有相同的目标,就是同时将多个进程保存在内存中,以便允许多道程序。然而,这些策略都倾向于要求每个进程在执行之前应完全处于内存中。 虚拟内存技术 允许执行进程不必完全处于内存[详细]
-
内存分页机制完全攻略
所属栏目:[安全] 日期:2020-12-25 热度:87
分段允许进程的物理地址空间是非连续的。分页是提供这种优势的另一种内存管理方案。然而,分页避免了外部碎片和紧缩,而分段不可以。 不仅如此,分页还避免了将不同大小的内存块匹配到交换空间的问题,在分页引入之前采用的内存管理方案都有这个问题。由于比[详细]
-
Linux进程调度策略(CFS调度)详解
所属栏目:[安全] 日期:2020-12-24 热度:162
Linux 进程调度 有一个有趣历史。在 2.5 版本之前,Linux 内核采用传统 UNIX 调度算法。然而,由于这个算法并没有考虑 SMP 系统,因此它并不足够支持 SMP 系统。此外,当有大量的可运行进程时,系统性能表现欠佳。 在内核 V2.5 中,调度程序进行了大改,采用[详细]
-
哲学家就餐问题分析(含解决方案)
所属栏目:[安全] 日期:2020-12-24 热度:61
假设有 5 个哲学家,他们的生活只是思考和吃饭。这些哲学家共用一个圆桌,每位都有一把椅子。在桌子中央有一碗米饭,在桌子上放着 5 根筷子(图 1 )。 图 1 就餐哲学家的情景 当一位哲学家思考时,他与其他同事不交流。时而,他会感到饥饿,并试图拿起与他相[详细]
-
什么是CPU调度,CPU调度完全攻略
所属栏目:[安全] 日期:2020-12-24 热度:172
CPU调度 是多道程序操作系统的基[详细]
