Windows下nginx的安装与配置

本文介绍了Nginx高性能Web服务器的基本特性和在Windows下的安装过程。通过解决80端口占用等问题,成功启动并配置Nginx,访问后在access.log中查看请求信息。
摘要由CSDN通过智能技术生成

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

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

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


一、下载nginx 如nginx-1.4.5.zip,解压即可

运行nginx.exe闪了一下,到进程里找,发现没有启动成功,看日志logs/error.log,发现如下错误

An attempt was made to access a socket in a way forbidden by its access permissions

查了下,有可能是以下3点引起的

1.防火墙打开了

2.80端口被占用了(确实有个默认的站点用的80端口,关闭了后再启动nginx正常了,80后为Nginx默认的配置,我的就是这个原因,80端口关闭后就可以正常启动了)

怎么看出来的正常的,看一下logs下面是不是多了一个nginx.pid文件,cmd窗口了输入

C:\nginx-1.4.5>tasklist /fi "imagename eq nginx.exe"
结果如下:

这时说明已经启成功了,有两个进程。按照官方的解释,nginx是守护进程,其中一个是一直处理事件等待中,当有事件被触发时,就启动另外一个进程处理相关请求。

访问成功后可以logs下的access.log看到访问站点的request信息

如果没有成功可以再查看logs下的error.log原因,以下为其它操作命令

nginx -s stopquick exit
nginx -s quitgraceful quit
nginx -s reloadchanging configuration, starting a new worker, quitting an old worker gracefully
nginx -s reopenreopening log files

官网提供了详细的windows usage 安装说明


二、配置

待续


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值