Nginx模块ngx_http_headers_module中的add_header和expires指令详解

Posted Posted in Web, 运维

Nginx模块ngx_http_headers_module提供了两个重要的指令add_header和expires,来添加 “Expires” 和 “Cache-Control” 头字段,对响应头添加任何域字段。add_header可以用来标示请求访问到哪台服务器上,这个也可以通过nginx模块nginx-http-footer-filter研究使用来实现。expires指令用来对浏览器本地缓存的控制。

….[阅读全文]

Nginx模块ngx_headers_more用于定制header返回信息

Posted Posted in Web, 运维

ngx_headers_more 用于添加、设置和清除输入和输出的头信息。nginx源码没有包含该模块,需要另行添加。

该模块是ngx_http_headers_module模块的增强版,提供了更多的实用工具,比如复位或清除内置头信息,如Content-Type, Content-Length, 和Server。

可以允许你使用-s选项指定HTTP状态码,使用-t选项指定内容类型,通过more_set_headers 和 more_clear_headers 指令来修改输出头信息。

….[阅读全文]

使用LAMP.sh一键安装包轻松搭建Apache环境:全自动安装SSL和PHP组件脚本

Posted Posted in Shell脚本, Web, 自动化, 运维

现在市面上流行的服务器面板大多数还是使用Apache架构的,例如VestaCP、ISPConfig、宝塔面板等,即使OneinStackLNMP这两个有名的Nginx一键安装包也提供了LAMP模式,可以用于安装Apache建站环境。

今天再来分享一个Apache建站环境搭建的一键安装包LAMP.sh一键安装包,作者为teddysun,之前的三大免费工具助你检测VPS服务器真伪中一键测试VPS性能的脚本就是出自该作者之手,而且不少的朋友肯定还用过他的BBR一键安装包。

….[阅读全文]

在CentOS8/RHEL8/Debian10上安装中间件Apache-ActiveMQ图文教程

Posted Posted in Linux, Web, 系统, 运维

ActiveMQ是面向消息的中间件( MOM )的流行,开源,多协议的实现,具有以Java编写的企业功能,用于在两个应用程序或应用程序内的两个组件之间发送消息。

它支持来自Java,C,C ++,C#,Ruby,Perl,Python,PHP和传输协议(例如OpenWire,STOMP,MQTT,AMQP,REST和WebSockets)的各种跨语言客户端。

它的一些用例包括事务性消息传递,集群和通用异步消息传递模型,数据的Web流,使用HTTP进行消息传递的RESTful API等。

….[阅读全文]

使用PageSpeed网页加速服务 Nginx部署ngx_pagespeed模块以及加速效果体验

Posted Posted in Web, 运维

PageSpeed是Google推出的一项网页加速服务,分别有Apache PageSpeed和ngx_pagespeed两个模块,适用于Apache和Nginx服务器。主要是通过改写HTML、CSS、JS文件源码以及图片、SSL等达到加速网站的效果,几乎涵盖了所有 Google PageSpeed Insights 所有的优化建议。

这篇文章主要是分享ngx_pagespeed模块在Nginx上的安装与配置方法,如果你用的是Apache服务器可以参考官网的安装文档。ngx_pagespeed在运行过程中会增加系统负载,尤其是CPU的处理能力,如果你用的服务器CPU只有1核心的话可能会适得其反

….[阅读全文]

在IIS/Apache环境中使用.htaccess阻止盗链图片的详细教程

Posted Posted in Web, 经验, 菜鸟, 运维
.htaccess文件(或者”分布式配置文件”),全称是Hypertext Access(超文本入口)。提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。
对于虚拟主机用户来说,最方便的莫过于利用.htaccess设置图片防盗链了。上网搜了一下,.htaccess规则写法很多,但是大部分的区别在于最后一行,下面我们先看看正确的.htaccess防盗链写法,稍后我再详细解释一下最后一行的重点。

….[阅读全文]

强大的日志分析系统AWStats+Apache详细图文安装教程

Posted Posted in Web, 监控, 笔记, 菜鸟, 运维

在日常web服务器的运行中,记录了大量的客户机访问的信息,而如何快捷地知道此刻web服务器的访问及运行情况,如每天的访问IP数量、点击量最大的页面、每日的访问高峰时间段等信息呢?
将通过使用强大的日志分析系统AWStats对其进行自动化的日志分析与统计工作。

AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服务器的访问日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息。结合crond等计划任务服务,可以对不断增长的日志内容定期进行分析。

….[阅读全文]

针对单核1GB内存基础型云主机 nginx服务的10000并发访问量优化方案

Posted Posted in Web, 经验, 菜鸟, 运维

在做服务器部署的时候,首先必须要了解服务器的配置和服务器所能够处理的极限,最先测试的时候可以先从nginx的只跑html静态页面测试开始,不连数据库不做缓存,不做逻辑处理,不做cdn来测试nginx的最大能力。大家知道如果加入php,连接了数据库,做了数据库缓存做了图片cdn并发会有有影响,那之后的事情也是一样逐个调试压榨服务器的最大性能,有针对性的优化才是正确的。

….[阅读全文]

在CentOS中安装Awstats日志分析器 解析nginx日志并启用htpasswd认证访问

Posted Posted in Web, 监控, 笔记, 菜鸟, 运维

AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具。

AWStats 是一个免费的强大而有个性的工具,带来先进的网络,流量,FTP或邮件服务器统计图. 本日志分析器作为CGI或从命令行在数个图形网页中显示你日志中包含的所有可能信息. 它利用一部分档案资料就能经常很快地处理大量日志档案, 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日志格式)及许多其他网站,Proxy(代理服务器)、Wap、流量服务器、邮件服务器和一些 FTP服务器 。

….[阅读全文]

浅谈web项目中高并发量网站的常用解决方案

Posted Posted in VPS/云主机, Web, 建站, 负载均衡, 运维, 集群

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。

大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个解决思路在一定程度上意味着更大的投入。

….[阅读全文]