标签:style blog http color os 使用 io ar for
官网下载:
http://nginx.org/en/docs/windows.html
官方说明:
nginx的Windows版本使用原生Win32 API(非Cygwin模拟层)。当前nginx/Windows只使用select作为通知方法,所以不要期待它有很高的性能和扩展性。鉴于这点和一些已知问题,nginx/Windows目前还处于beta阶段。nginx/Windows和Unix版本相比,功能几乎已经齐全,除了XSLT过滤器、图像过滤器、GeoIP模块和嵌入Perl语言支持以外。
安装nginx/Windows,需要下载最新的1.7.4开发版本,因为开发分支上包含了所有已知的问题修复,尤其是针对Windows版本的问题修复。解压缩下载得到的zip文件,进入nginx-1.7.4目录,运行nginx。下面给出一个在C盘根目录下安装的例子:
cd c:unzip nginx-1.7.4.zip cd nginx-1.7.4 start nginx
可以在命令行运行tasklist
命令来查看nginx进程:
C:\nginx-1.7.4>tasklist /fi "imagename eq nginx.exe" Image Name PID Session Name Session# Mem Usage =============== ======== ============== ========== ============ nginx.exe 652 Console 0 2 780 K nginx.exe 1332 Console 0 3 112 K
其中一个是主进程,另一个是工作进程。如果nginx没有启动,请查看logs\error.log
文件以寻找失败原因。如果日志文件不存在,那失败原因会记录在Windows事件日志中。如果某次请求没有展示预想的页面,而是展示了错误页面,也请查看logs\error.log
文件。
我报的错误:
2014/08/29 11:23:58 [emerg] 3844#5628: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
输入:netstat -aon | findstr :80
D:\nginx-1.7.4>netstat -aon | findstr :80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1564
TCP 192.168.52.134:1033 180.149.156.143:80 CLOSE_WAIT 3120
TCP 192.168.52.134:1455 220.181.150.32:80 ESTABLISHED 4008
TCP 192.168.52.134:3402 218.30.116.11:80 ESTABLISHED 4008
TCP 192.168.52.134:5108 218.30.103.235:80 CLOSE_WAIT 3692
TCP 192.168.52.134:5177 218.30.103.235:80 CLOSE_WAIT 4564
TCP 192.168.52.134:5252 218.30.103.235:80 CLOSE_WAIT 3156
TCP 192.168.52.134:5254 218.30.103.235:80 CLOSE_WAIT 3668
TCP 192.168.52.134:5266 218.30.103.235:80 CLOSE_WAIT 3608
80端口被占用。
1、打开注册表:regedit
2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3、找到一个REG_DWORD类型的项Start,将其改为0
4、重启系统,System进程不会占用80端口
重启之后,start nginx.exe 。在浏览器中,输入127.0.01,即可看到亲爱的“Welcome to nginx!” 了。
或者:
这是80端口被占用的缘故,修改下端口即可。
文件conf/nginx.conf
server {
listen 8888;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
在浏览器中输入127.0.0.1:8888看到下面页面即说明成功。
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer tonginx.org.
Commercial support is available atnginx.com.
Thank you for using nginx.
nginx/Windows使用工作目录作为前缀将配置文件中设置的相对目录补齐。就上面安装的例子而言,工作目录应该是C:\nginx-1.7.4\
(工作目录基本上与运行文件所在的目录相同)。配置文件中的目录请使用“/”,而不是“\”做目录分隔:
access_log logs/site.log; root C:/web/html;
nginx/Windows作为标准控制台应用运行,而不是系统服务。可以用下面的命令控制:
nginx -s stop 快速退出 nginx -s quit 优雅退出 nginx -s reload 更换配置,启动新的工作进程,优雅的关闭以往的工作进程 nginx -s reopen 重新打开日志文件
http://www.cnblogs.com/happyday56/p/3829409.html
http://www.cnblogs.com/mecity/archive/2011/06/20/2085529.html
标签:style blog http color os 使用 io ar for
原文地址:http://www.cnblogs.com/youxin/p/3944568.html