Nginx官方版是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,已经在该站点运行超过两年半了,将源代码以类BSD许可证的形式发布;尽管还是测试版,已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。喜欢的朋友快来下载吧。
专为解放运维的懒人工具
配置文件数据化
将nginx繁琐的配置文件修改操作,更改为数据的增删改查,最大限度解放劳动力,不再到处找修改教程。
集群管理
在一台机器管理所有nginx集群服务器配置文件,进行统一修改与重启,不再需要频繁登录各个服务器操作。
证书一建申请与自动续签
一键免费生成ssl证书并进行域名绑定,可在证书过期前进行自动续签,保证网站的https安全性与持续性。
强大的nginx日志解析
可一键配置nginx日志生成格式,并进行图形化解析,充分了解访客数据与后台服务运行状况。
为专业用户打造的瑞士军刀
docker容器部署
将nginx与nginxWebUI集成到一个docker镜像中,完美的打造一个拥有图形界面的nginx运行包,不与服务器上其他程序冲突。
数据导入导出
可将全站数据导出到一个文件当中,方便程序移植与重新部署。
网页和证书直接上传
可在网页中直接上传nginx需要的网页与证书,方便建站一条龙服务,全程舍弃ssh客户端。
强大的备份管理机制
每一次替换nginx.conf文件,都会产生一个备份,保证操作失误可以随时随地回滚,手贱也没有任何问题。
第一步、安装方法
一、下载好后,把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
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
进入nginx 目录下直接cmd 调出命令窗口,
eg:
nginx -t -c/03.nginxnginx-1.13.9confnginx.conf
关闭nginx:
nginx -s stop :快速停止nginx
quit :完整有序的停止nginx
其他的停止nginx 方式:
ps -ef | grep nginx
kill -QUIT 主进程号 :从容停止Nginx
kill -TERM 主进程号 :快速停止Nginx
pkill -9 nginx :强制停止Nginx
启动nginx:
nginx -c /path/to/nginx.conf
平滑重启nginx:
kill -HUP 主进程号
1 首次安装Nginx时,不要直接点击nginx.exe程序,否则会导致很多问题,当配置完成后,以后再开启nginx即可直接点击nginx.exe程序,不需要再使用命令提示符操作,附nginx的基本操作指令:
开启:start nginx
检查配置文件:nginx -t -c C:/nginx-1.12.2/conf/nginx.conf
重新加载配置文件(很实用的指令):nginx -s reload
快速停止:nginx -s stop
完整停止:nginx -s quit
2 检测配置文件没有问题,但是使用HTTPS不能访问,可能是由于防火墙的原因,可以将其关闭试试,成功后,可以自己配置防火墙入网规则,将80(Nginx),443(SSL),1433(SQL Server),8080(Tomcat)等等端口添加至防火墙里,来继续开启防火墙(我当时就是在这麻烦了很久)
3 有些nginx.conf配置不正确会导致访问网页时样式文件(js、css)不能一起返回,经过测试,这个配置是没有这个问题的
1、问题修复
2、提高稳定性
同类推荐
2022-09-16
立即下载2022-09-14
立即下载2022-09-10
立即下载2022-09-10
立即下载2022-09-06
立即下载2022-09-06
立即下载相关文章
Win11rpc服务器不可用的解决方法
2022-08-24Win11 RPC服务器不可以怎么办?Win11 RPC错误无法开机
2022-08-16Windows server 2016搭建FTP服务器的技巧
2022-08-01Windows下使用Gogs搭建Git服务器的技巧
2022-06-30Xshell设置代理服务器的技巧
2022-03-08ToDesk无法连接服务器的解决方法
2022-01-26MyEclipse部署项目到tomcat服务器的技巧
2022-01-12VNC Viewer如何设置服务器密码?
2021-11-13DHCP 有什么用?Win11系统如何连接到 DHCP 服务器?
2021-11-11MobaXterm如何连接远程服务器?
2021-06-21