大小:1.36M
更新时间:23-07-05
系统:Pc
版本:v1.23.3
nginx windows版是针对windows系统而开发的一款高性能web服务器,也是目前最优秀的反向代理服务器,具有很多非常优越的特性,包括稳定性强、丰富的功能集、示例配置文件和低系统资源的消耗,在连接高并发的情况下,nginx是Apache服务器不错的替代品,能够支持高达50,000个并发连接数的响应,为你的web服务提供有力的支持。
nginx windows版可以作为负载均衡服务器,既可以在内部直接支持Rails和PHP程序对外进行服务,也可以支持作为HTTP代理服务器对外进行服务。由于nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好很多。另外nginx启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。
第一步:安装方法
一、下载好后,把nginx windows版软件解压到c盘根目录。
二、双击nginx.exe图标,可见黑窗口一闪而过,启动完毕。
三、按下win+R快捷键,输入cmd打开命令行。
四、命令行到nginx目录,输入nginx启动。(注,此方式命令行窗口无任何提示,且被锁定)
五、打开浏览器,输入http://127.0.0.1,如果看到下图片则安装成功。
六、以后启动软件直接双击图标即可。
七、启动后,默认情况下(无修改配置),可见到有两个nginx的进程,一个是master process,一个是worker processes测试。
第二步、配置方法
配置目标:能正常运行PHP脚本程序
大部分情况下,我们需要修改的配置文件只有一个,那就是nginx.conf,该文件位于conf目录下。具体配置项目为:
1、server_tokens off;
出于安全方面的考虑,最好是隐藏nginx版本号信息
2、 listen 8088;
8088为监听端口,根据需要可以填写其它端口号
3、 server_name localhost;
localhost为服务器访问名称,也就是我们在浏览器里输入的那个url地址
4、 charset utf-8;
字符集编码
5、 工作目录
将如下配置
修改为:
root 定义了工作空间,也就是我们php项目所在的目录。
加入index.php是为了让nginx能够识别php脚本,否则,在访问php文件时,会出现直接下载的情况。
6、 整合php
将location ~ \.php配置部分的注释全部去掉,最终配置如下:
注意这里面的$document_root变量,它对应的内容就是root参数值,如果我们没有定义root参数或者把root注释掉,在访问php的时候,页面上就会出现No input file specified.提示。
7、 启动php-cgi
打开cmd命令窗口,切换到php的安装目录,执行php-cgi -b 127.0.0.1:9000,即可启动php-cgi,启动完成后,cmd窗口切勿关闭,否则php-cgi也会被关掉的。
特别提醒:只有在开启php-cgi的情况下,nginx才能正常访问php。
8、 重启nginx
打开cmd命令窗口,切换到nginx所在目录,执行nginx -s reload即可重启nginx。其它相关nginx相关命令如下:
启动:start nginx
停止:nginx -s stop
退出:nginx -s quit
1、 No log handling enabled - turning on stderr logging
启动php-cgi过程中,如果报出这个错误,请把php.ini配置文件中的extension=php_snmp.dll注释掉。
2、 端口占用
Cannot bind/listen socket - [2] No such file or directory.
Couldn't create FastCGI listen socket on port 127.0.0.1:9000
启动php-cgi过程中,如果报类似这种错误,就表示9000端口被占用了,此时,我们可以换个端口试试。
3、 反向代理404 not found
以反向代理的方式访问php时,出现404 Not Found错误,这种情况,我们需要修改nginx的error_page配置项,如下:
将原来默认的error_page注释掉
然后,重新定义error_page,如下:
@proxy对应的内容为:
保存后,重启nginx即可解决404 Not Found错误。
友情提醒:以反向代理的方式访问php时,就不需要配置php-cgi模块了。
3、如何让nginx支持jsp访问?
nginx本身是不支持jsp等动态脚本的,但我们可以通过nginx反向代理的方式来支持jsp等动态页面的访问,即把jsp等动态页面的请求,转发给后端的tomcat服务器进行处理,具体配置如下:
在http下新建一个server虚拟机,内容为:
重启nginx后,通过http://localhost:8089/index.jsp即可访问到tomcat的欢迎页面。其中,http://127.0.0.1:8080是tomcat服务器的访问地址,proxy_pass将jsp等请求转发到了tomcat服务器的8080端口上,注意配置中的静态资源部分:
如果去掉上面这段配置,通过http://localhost:8089/index.jsp将无法访问到jsp文件中的静态资源,从而造成页面布局错乱等问题。
同理,也可以通过这种方式来整合php页面的访问,但要事先安装好apache服务器。
v1.23.3版本
1、问题修复
2、提高稳定性
同类热门
猜你喜欢
类似软件
热门标签
网友评论0人参与,0条评论
最新排行
微羽网站服务器(Plume Web Server)2.34Mv0.4.6官方版 微羽网站服务器(Plume Web Server)是一款极速、高效、精致的Web服务器。方便、易用,是 Windows 平台下搭建网站、前端调试、Web 开发、个人建站的理想选择。支持HTTPS、CGI、FastCGI、ISAPI。能够运行 PHP
查看守望简单web服务器627Kv1.0绿色版 守望小型web服务器是用c语言开发的一款功能强大实用的服务器功能工具,其特点是方便使用,特别适合建立临时的WEB服务器,整个WEB服务器就是一个EXE可执行程序,无需任何安装,不修改注册表,程序放在任何目录均可运行,卸载时直接删除文件就OK了,因此
查看ZOC8 Terminal(telnet客户端软件)7.41Mv8.08.6官方版 ZOC8 Terminal官方版是一款强大的telnet/SSH/SSH2客户端和终端模拟器,软件拥有强大的配置和出色的的用户界面,功能多样,拥有行标签制定,历史命令,多窗口等功能,是一款很适合linux系统管理员使用的telnet客户端软件。
查看rustdesk服务端1.1.11版本4.17M附使用教程 rustdesk是一款非常友好的开源远程桌面软件,开箱即用,无需任何配置,还允许用户进行自定义,完全掌控数据,不用再担心安全问题,完美替代TeamViewer和AnyDesk等工具。而此次小编带来的是rustdesk server,这是rustde
查看Apache tomcat 10 32位64位40.87Mv10.1.24官方版Apache tomcat 10是一个免费的开放源代码的Web应用服务器,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,被很多企业普遍使用,也是开发和调试JSP程序的首选,成为目前比较流行的Web应用服务器。而对于一个初学者来说,可以这样认为
查看遥志邮件服务器官方电脑版17.94Mv5.0 遥志邮件服务器官方电脑版是由遥志软件推出的一款简单易用的企业邮箱系统,又称:DBMail。它是唯一支持数据库的邮件服务器软件,支持所有第三方邮件客户端邮件收发,拥有丰富的Webmail功能,同时具备邮件监控、邮件审核、网络硬盘等企业邮件系统中十分需
查看hyper-v server 2008 r2正式版1.35G附安装教程hyper-v server 2008 r2是目前互联网上使用最多的一款基于Hyper-Visor的独立虚拟化产品,也是微软提供的一款高效率的虚拟化管理软件。与之前集成在Windows Server 2008里的Hyper-V模块/插件不同,hyper-
查看