初识 Nginx

1. 简介

Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、 示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。 新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。


2. 使用(XP)


    2.1 下载


下载地址:http://nginx.org/en/download.html


以 E 盘根目录为例。


    2.2 启动


解压后直接双击 nginx.exe


或者 cmd 到路径下 E:\nginx-1.0.10>start nginx


再或者 cmd 到路径下 E:\nginx-1.0.10>nginx.exe


注:


建议使用第二种,第一种 nothing, 第三种会使你的 cmd 窗口一直处于执行中,不能进行其他命令操作。


此时会生成 E:\nginx-1.0.10\html 这个目录及其目录里面的 index.html 和 50x.html 两个文件。


    2.3 查看


打开浏览器输入 http://localhost, 回车。


或者输入 http://localhost/index.htmlhttp://localhost/50x.html 即可分别看到静态的 index.html 和 50x.html 的效果。


    2.4 关闭


cmd 到路径下 E:\nginx-1.0.10>nginx.exe -s stop 


或者 cmd 到路径下 E:\nginx-1.0.10>nginx.exe -s quit 


注:stop 是快速停止 nginx,可能并不保存相关信息;quit 是完整有序的停止 nginx,并保存相关信息。


3. 配置


E:\nginx-1.0.10\conf\nginx.conf


貌似很简单的,相信你应该可以看懂,要回家看老友记去了。哇咔咔。。。


4. 其余命令


    4.1 nginx.exe -s reload


当配置信息修改,需要重新载入这些配置时使用此命令


    4.2 nginx.exe -s reopen:


重新打开日志文件


    4.3 nginx -v & nginx -V:


查看版本信息


注: v 只是简单显示版本信息,V 不但显示版本信息,还显示配置参数信息。


    4.4 nginx.exe -t -c conf/default.conf:


测试配置文件


    4.5 start nginx.exe -c conf/default.conf:


载入指定配置文件