Nginx

学习了解相关nginx知识,包括负载均衡,集群等

将nginx注册成linux的服务(service) Nginx

将nginx注册成linux的服务(service)

在安装nginx之后,经常会进行重启操作,一般的操作都是在安装目录下运行./nginx -s reload命令,很是不便, 通常的做法是将nginx注册成service, 这样就能很方便的进行操作了, 代码如下: vi后保存至/etc/init.d/nginx文件, 然后赋予权限755即可 注: 需要修改的地方,我都标记为高亮显示了,这些都需要根据你自己的nginx安装目录进行修改
在windows下将nginx注册成服务,开机启动 Nginx

在windows下将nginx注册成服务,开机启动

使用方法: 1. 下载最新版的 Windows Service Wrapper 程序,然后,把它命名成你想要的名字(比如: "myapp.exe",当然,你也可以不改名) 2. 将重命名后的 myapp.exe 复制到 nginx 的安装目录(我这里是 "F:\nginx-0.9.4") 3. 在同一个目录下创建一个Windows Service Wrapper的XML配置文件,名称必须与第一步重命名时使用的名称一致(比如我这里是 "myapp.xml", 如果,你没有重命名,则应该是 "winsw-1.9-bin.xml") 文件内容如下: 4. 命令行下执行以下命令,以便将其安装成Windows服务。 OK,至此,完工,确认一下:我的电脑 右键 -> 管理 -> 服务 -> 是否有了个 nginx 呢?启动起来 补充: Windows Servcie Wrapper的命令格式如下: # 安装服务 # 卸载服务 # 启动服务 # 停止服务
Nginx禁止IP访问服务器WEB站点 Nginx

Nginx禁止IP访问服务器WEB站点

在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网, nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效 最关键的一点是,在server的设置里面添加这一行: 后面的default参数表示这个是默认虚拟主机。 这个设置非常有用,比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置: 也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以: 按照如上设置后,确实不能通过IP访问服务器了,但是在应该用中出现当server_name后跟多个域名时,其中一个域名怎么都无法访问: 设置如下: 没更改之前,通过server_name 中的www.abc.com abc.com均可访问服务器,加入禁止IP访问的设置后,通过abc.com无法访问服务器了,www.abc.com可以访问 用 nginx -t 检测配置文件会提示warning: 最后通过在listen 80 default;后再加server_name _;解决,形式如下: 这样,通过http://tojsp.com就能访问服务器了,问题解决.
nginx配置之tomcat支持多域名 Nginx

nginx配置之tomcat支持多域名

我们知道,用nginx来配置多域名很常见,也很容易,但在java环境中使用tomcat时,怎么配置多域名呢? 多数情况下我们只有一个tomcat,并不想启动多个tomcat,只是简单的把应用 放到一个tomcat下,使用上下文来访问, 现告诉大家怎么配置: 1. 先配置nginx 2. 再配置tomcat中的server.xml, 找到Host节点 3.最后启动nginx与tomcat看看效果,是不是成功了。
Google的pagespeed模块之firefox插件安装及使用 Nginx

Google的pagespeed模块之firefox插件安装及使用

一、在火狐浏览器(firefox)下使用pagespeed要借助火狐浏览器的一个插件firebug firebug安装图解: 在火狐浏览器中“添加组件”选项中: 点击进入后,在搜索框里面搜索“firebug” 稍等一会,就会出现搜索结果: 点击安装后,火狐浏览器会自动下载安装,安装完了以后会提示你重新启动。 二、firebug安装成功后,就可以安装pagespeed插件了 此插件不像上一步那样,可以直接在附加组件中搜索到,需要下载后直接安装。 点击如下地址下载插件 https://dl-ssl.google.com/page-speed/current/page-speed.xpi, 下载安装以后,将插件直接拖到浏览器中,哈哈,他就会直接提示你安装,神奇吧,安装完成之后,火狐会提示再一次重启,重启完了pagespeed算是真正地安装成功。 三、使用方法 打开一个网站,比如说本站https://www.tojsp.com,按F12启动firebug插件,如图所示: 点击工具条最末端的page speed按钮,出现上图所示界面,点击分析,插件开始运作。稍等片刻,分析完了以后出现的分析结果如图所示: 看到效果了吧,本站安装了pagespeed之后,性能速度直线上升。还不知道怎么安装pagespeed? 快去看看吧!
Nginx搭配google之pagespeed加速你的网站 Nginx

Nginx搭配google之pagespeed加速你的网站

Page Speed是谷歌提供的一个Web优化工具,它可以对网站的Web服务器配置和前端代码执行若干测试,并提供优化建议。 主要特性包括 Image optimization: stripping meta-data, dynamic resizing, recompression CSS & JavaScript minification, concatenation, inlining, and outlining Small resource inlining Deferring image and JavaScript loading HTML rewriting Cache lifetime extension 在此工具的基础上,谷歌针对Apache、nginx服务器提供了一个傻瓜式的优化工具mod_pagespeed、 ngx_pagespeed,这些工具可以自动执行网页优化,比如对网络传输的HTML字节、图像、CSS、JavaScript进行压缩优化等。 Page Speed的项目地址为:https://github.com/pagespeed/ngx_pagespeed Nginx下载地址: http://nginx.org/download/nginx-1.4.4.tar.gz 当前为稳定版本 如何安装 因为nginx不像apache可以进行动态模块加载,所以必须重新编译才行.但是如果你使用的是Tenginx,则不需要重新编译,直接安装就好了. 1.Install dependencies: 2.Download ngx_pagespeed: 3.Download and build nginx: 注意: Nginx目前不支持Windows和MacOS.···