it.net.cn在上线聚客时发现google收录了一些本来该是在主域名it.net.cn下的网址,却收录到了linux.it.net.cn域名下了,最好的办法是在nginx配置中将这些地址重定向到主域名。 nginx中可以通过redirect配合正则表达式来配置重定向,如下是linux.it.net.cn域名...
最近有骚扰!!不间断会在某个时间突然被海量 IP 袭击,导致宽带耗尽而挂。因此写了个脚本!用于分析 Nginx / Apache 日志,识别出一定记录行数内超过某个数量的IP。然后用 Nginx 的 deny 拒绝访问。 [Shell/批处理]代码 #!/bin/sh #########################...
脚本名称 nginx , 需要将该脚本复制到 /etc/init.d 并执行以下命令chmod +x nginxchkconfig --add nginx此方法仅限红帽系列的Linux,包括CentOS nginx #!/bin/sh # chkconfig: 345 86 14 # description: Startup and shutdown script for nginx NGINX_DIR=/op...
Nginx已经成为世界第三大Web服务器,在国内十大网站使用的Web服务器调查中,Nginx也名列前茅。Ruby on Rails是近几年开始流行的新一代Web开发语言,其易用、敏捷的特性收到很多Web开发人员的瞩目。 本文将指导您在Ubuntu/Debian上从Ruby和Rails开始,一步一...
为了使nginx + webpy + fastcgi 这一组合达到性能最优,决定配置nginx的fastcgi cache,本文将详述配置的步骤和所遇到的问题。 一. 安装nginx最新稳定版本和nginx_ngx_cache_purge模块 我(即OutOfMemory.CN)使用的nginx版本是最新稳定版nginx 1.2.6, 首先...
Nginx配置Http跳转到Https,需要修改Nginx.conf配置文件: server { listen 443 ; server_name www . qiaodahai . com ; ssl on ; ssl_certificate ca . pem ; ssl_certificate_key ca . key ; ssl_session_timeout 5m ; ssl_protocols SSLv2 SSLv3 TLSv1 ;...
Nginx开启Gzip压缩大幅提高页面加载速度及相关测试 刚刚给博客加了一个500px相册插件,lightbox引入了很多js文件和css文件,页面一下子看起来非常臃肿,所以还是把Gzip打开了。 环境:Debian 6 1、Vim打开Nginx配置文件 vim /usr/local/nginx/conf/nginx.con...
nginx在centos等linux系统下的启动脚本: #! /bin/bash # Startup script for the Nginx HTTP Server # chkconfig: - 85 15 # description: Startup script for the Nginx HTTP Server # processname: nginx # pidfile: /var/run/nginx.pid # config: /usr/l...
在网上找的脚本,挺好用的,已经用了一段时间了,怕以后配置新服务器还要再找所以记下来。 #!/bin/sh # # nginx - this script starts and stops the nginx daemin # Taken from http://www.hikaro.com # chkconfig: - 85 15 # description: Nginx is an HTT...
一般情况下压缩后的html、css、js、php、jhtml等文件,大小能降至原来的25%,也就是说,原本一个100k的html,压缩后只剩下25k。这无疑能节省很多带宽,也能降低服务器的负载。 在nginx中配置gzip比较简单 具体可见http://wiki.codemongers.com/NginxChsHttpGz...
可使用以下命令查看服务器提供HTTP服务的相关信息 curl --head http://localhost 这里会显示你的HTTP是什么程序,哪个版本如 Server: nginx/0.8.36,还有PHP的相关信息 X-Powered-By: PHP/5.2.14 隐藏apache版本信息: 开启 httpd.conf,加入以下两行: ServerT...
nginx启动,重启,关闭命令 停止操作 停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里 面找master进程,它的编号就是主进程号了。 步骤2:发送信号 从容停止Nginx: ki...
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢? gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。g...
本文介绍使用openresty来实现防cc攻击的功能。openresty官网http://openresty.org/cn/index.html。下面是防cc攻击的流程图。 根据流程图,我们知道防cc攻击主要包括两部分,一是限制请求速度,二是给用户发送js跳转代码进行验证请求是否合法。 一、安装依赖...
语法规则: location [=|~|~*|^~] /uri/ { } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 ~ 开头表示区分大小写的正...
如下是IT.NET.CN的nginx配置文件: server { #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 root /usr/share/nginx/www; index index.html index.htm; access_log /www/logs/n...
两个虚拟主机,纯静态 http { index index.html; server { server_name www.domain1.com; access_log logs/domain1.access.log main; root /var/www/domain1.com/htdocs; } server { server_name www.domain2.com; access_log logs/domain2.access.log main;...
用Nginx做Web服务器,如果没有处理好日志,日志文件可能会很恐怖~10G、20G 可以修改nginx.conf 找到access_log: access_log /dev/null; error_log /dev/null; 这样全部把他们丢到系统的黑洞里了, 不用每时每刻都往系统磁盘疯狂的读写日志了 还延长硬盘的寿命...
#!/bin/sh # chkconfig: 345 86 14 # description: 启动,重启,停止nginx的shell脚本 NGINX_DIR=/opt/ngx export NGINX_DIR case $1 in start ) echo Starting nginx... $NGINX_DIR/sbin/nginx ;; reload ) echo Reload nginx configuration... kill -HUP `c...
nginx默认情况下gzip是开启的,但是只对html文件压缩,不对js文件压缩,所以需要配置一下nginx的gzip_types参数 编辑nginx.conf文件,在http段加入一下配置 gzip on; gzip_min_length 1000; gzip_buffers 4 8k; gzip_types text/plain application/x-javascri...
网站中的一个url的规则发生了变化,但是从外链中来的地址依然走的是老地址,于是从nginx配置入手做老地址的重定向。 注意路径是/wr而新地址的路径是/wr/多了一个/。 这个在nginx中配置重定向非常方便,在server节点中增加一个redirect即可,如下配置片段: se...
nginx配置文件 server { listen 8443 ; server_name it.net.cn ; ssl on ; ssl_certificate myserver . pem ; ssl_certificate_key key . key ; ssl_session_timeout 5m ; ssl_protocols SSLv2 SSLv3 TLSv1 ; ssl_ciphers HIGH :! aNULL :! MD5 ; ssl_prefer...
nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。 如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较像,干脆来说说alias标签和root标签的区别吧。 最基本的区别:alias指定的目录是准确的,root是指定目录的上级...
分享下it.net.cn的nginx日志配置: log_format main $remote_addr [$time_iso8601] $host $request $status $body_bytes_sent $request_time $http_referer $http_user_agent $upstream_cache_status; access_log logs/access.log main; error_log logs/error...
在it.net.cn的日志中出现了很多返回的状态号为200但是Content-Length为0的日志记录,类似下面的记录: 1.202.219.10 - - [01/Mar/2013:22:51:56 +0800] HEAD / HTTP/1.1 200 0 - Mozilla/5.0 (compatible; JikeSpider; +http://shoulu.jike.com/spider.html)...
nginx可以通过通配符方便的配置泛域名,如下是outofmemory.cn的泛域名配置 server { #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 listen 80; server_name *.outofmemory.cn;...
nginx作为反向代理是如何取得代理的具体服务器, 例如有如下nginx配置: upstream frontends { server 127.0.0.1:8000; server 127.0.0.1:8001; server 127.0.0.1:8002; [...] } server { location / { proxy_pass http://frontends; [...] } [...] }可以在ng...
两个虚拟主机(纯静态-html 支持) - Two Virtual Hosts, Serving Static Files http { server { listen 80; server_name outofmemory.cn; access_log logs/outofmemory.cn.access.log main; location / { index index.html; root /var/www/domain1.com/htdocs;...
1 Docker 是什么? -1.1 容器是什么? -2 安装 Docker -2.1 启动 docker 守护进程 -3 ...
使用场景 最近,报告查询系统负载均衡集群相关配置已经完成,两种实现方式分别是基于E...
当你执行 nginx -t 得时候,nginx会去测试你得配置文件得语法,并告诉你配置文件是否...
本文将介绍一些SSL安全性的配置,以此提升网站的安全等级。先给出本博客的SSL配置: s...
Step 1:安装配置JDK 1.下载JDK rpm包 下载地址:http://www.oracle.com/technetwork/...
问题现象: 我们有时候会遇到ssh连接服务器的时候非常慢,经常是要等30秒以上,甚至更...