将nginx注册成linux的服务(service) Linux 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的命令格式如下: # 安装服务 # 卸载服务 # 启动服务 # 停止服务
java之获取真实客户端IP地址 Java

java之获取真实客户端IP地址

在编写java代码的时候,特别是网络程序,对于客户端的IP获取这个需求很普遍,但一般的web程序,都是经过nginx或apache多级转发后才到过程序中,这时候,真实的IP有可能被拦截到外层容器中了,这个时候再用程序去获取,可能获取不到任何值,极有可能是服务器的本机IP或其他不正确的IP,怎么处理呢? 有了下面的代码就好办了:
nginx配置之tomcat支持多域名 Jsp Nginx

nginx配置之tomcat支持多域名

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