windows 下Nginx的配置



windows 下Nginx的配置

   Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。

   Nginx 是由俄罗斯的程序设计师 Igor Sysoev 所开发,为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过四年多时间了,Igor 将源代码以类BSD许可证的形式发布。

   自 Nginx 发布四年来,Nginx 已经因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多。

目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;新近发现 Nginx 技术在国内日趋火热,越来越多的网站开始应用部署Nginx。

   最重要的是Nginx在windows下是不需要安装的,如果用来前端调试的话,个人感觉比较其他的服务器都比较容易掌握.

   Nginx 现在也支持SPDY 协议.

一.下载和安装

   下载地址

   注意的是,windows版本的解压后里边一定会有一个 nginx.exe ,如果没有则说明你下载到了其他的版本.

   下载后将它解压到任何一个文件夹就可以了,比如我一般将它解压到:D:\Program Files\nginx-1.3.9 中.

   

   然后打开windows的cmd(为了避免不必要的错误最好用管理员方式打开), cd 到

  当前目录

1
2
3
4
5
6
#可能会用到的一些简单命令
#直接输入 盘符名称+: 就可以到达所在磁盘中了,不用输cd D:什么的 ,列如
D:
#就可以到达 d盘了.
#用cd 到达指定目录,可以使用Tab 键自动补全,例如
cd Program Files\nginx-1.3.9

然后输入

1
nginx.exe

就可以启动服务器.

在浏览器中输入 localhost ,就可以看见ngix的欢迎页面,是不是特别简单.都没有什么难度.

如果觉得每次都要cd 到安装的目录特别麻烦, 可以新建一个快捷方式,然后复制到 c:\Windows\system32 中,然后打开cmd 直接输入nginx.exe.lnk ,就可以方便启动了.


nginx的一些简单命令:

1
2
3
nginx -s stop          // 停止nginx
nginx -s reload       // 重新加载配置文件
nginx -s quit          // 退出nginx

 

二.配置

   Nginx的所有配置都默认使用conf/nginx.conf文件,其地位相当于apache的httpd.conf文件 。当运行nginx.exe暗含运行了nginx -c conf\nginx.conf. 如果想使用自己定义的conf文件如my.conf,命令为nginx -c conf\my.conf.

   

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
http { 
   server { 
     #1.侦听80端口  
     listen  80;  
     location / { 
         # 2. 默认主页目录在nginx安装目录的html子目录。 
         root   html; 
         index  index.html index.htm; 
         # 3. 没有索引页时,罗列文件和子目录 
         autoindex on; 
         autoindex_exact_size on; 
         autoindex_localtime on; 
    
     # 4.指定虚拟目录 
     location /tshirt
     alias D:\programs\Apache2\htdocs\tshirt; 
     index index.html index.htm; 
    
  
   # 5.虚拟主机www.emb.info配置 
   server { 
     listen          80; 
     server_name     www.emb.info; 
     access_log emb.info /logs/access .log; 
     location / { 
       index index.html; 
       root  emb.info /htdocs
    
   }

需要注意的是 ,windows下面文件目录和linux不太一样. 在配置默认主页时, 我先后使用了

1
2
3
f:\html5 pro\huaxin  // "\" ," ",都是需要转义的字符,所以错误
f:\\html5\ pro\\huaxin  // 这样也不可以,在error.log中看见转义后是:F:\html5\ Pro\huaxin
f:\\html5 pro\\huaxin // 控制台输出配置文件错误.

所以在项目的文件名中最好不要有空格.

最后我只有去掉文件夹名的空格,再使用

1
f:\\html5pro\\huanxin

才成功, 不然一直都是404(其实windows下目录中有空格的话,用双引号括起来就没事了.)

有错误的时候查看 error.log 很有帮助的.

安装PHP的方法 在这里 , 我是配合mogodb使用的



教你一步一步部署.net免费空间OpenShift系列之二------创建应用


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值