Nginx实战001:Window中配置使用Nginx入门
off999 2025-01-01 22:16 32 浏览 0 评论
什么是Nginx
Nginx是一款灵活、稳定、高效、低消耗的轻量级Web服务器,支持HTTP和反向代理及电子邮件(IMAP/POP3/SMTP)等服务。它具的高性能、高并发、低内存消耗及开源免费让深受业界追捧和公司青睐,也因此得到很多企业的广泛应用。
Nginx下载
Nginx官网提供了Mainline version(主线版本)、Stable version(稳定版本)和Legacy versions(旧版本)的绿色版本,这里我们下载稳定版本:nginx-1.18.0.zip,下载后解压到本地的任意路径即可使用(Nginx文件夹路径不含中文)。
Nginx配置
Nginx的配置文件在conf目录下的nginx.conf文件,在这里可以对Nginx服务进行配置。比如Nginx默认配置的监听端口为80,如果当前端口已经被占用的话就可以在这里进行修改。具体的配置按照自己的项目需求进行修改,一般我们都在server中进行配置(一个server代表一个服务站点,可以配置多个server节点搭建多个站点)。我这里主要修改了监听端口、代理地址和跨域设置,方便进行功能测试。
Nginx启动
很多人看到nginx.exe就会双击启动,的确这样是可以启动Nginx的(但是一般不推荐)。因为当启动nginx遇到配置错误时程序会闪退不方便查阅异常,如果修改了nginx配置我们则需要杀掉进程重启启动才会生效。这里我们在nginx启动CMD命令窗口通过执行nginx命令来启动服务,启动命令:start nginx.exe、停止命令:nginx.exe -s stop或者nginx.exe -s quit 、重载命令:nginx.exe -s reload。
检查Nginx是否启动成功
在浏览器地址栏输入网址 http://localhost:8800,出现Nginx相关页面说明启动成功。也可以在CMD命令窗口输入命令: tasklist /fi "imagename eq nginx.exe" 也可以查看nginx是否启动成功,还可以在【任务管理器】中查看是否有nginx进程。
Nginx日志
Nginx的日志文件在logs目录下,Nginx日志主要分为两种分别是access.log(访问日志)和error.log(错误日志)。访问日志用来记录用户的IP地址、请求的时间、请求的方式、请求的文件及浏览器等信息。错误日志记录了访问异常的时间、异常类型、异常的方法及出错的信息,可以帮助我们快速定位异常的因素。
Nginx关闭
前面提到关闭nginx可以通过命令 nginx -s stop(快速停止nginx)或者 nginx -s quit(完整有序的停止nginx)来关闭,如果关闭不了nginx那就使用命令:taskkill /f /t /im nginx.exe强制关掉所有nginx进程。当然我们也可以在【任务管理器】手动管理nginx进程,怎么用看自己咯。
总结:
以上内容是小编给大家分享的【Nginx实战001:Window中配置使用Nginx入门】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。为了方便学习,下面附上本文用到的源码:
server {
listen 8800; #监听端口
server_name localhost; #访问域名
charset utf-8; #编码格式
#access_log logs/host.access.log main;
location / {
root html; #站点根目录,可以是相对路径,也可以使绝对路径
index index.html index.htm; #默认主页
proxy_pass http://10.134.112.186:8010; #转发后端站点地址,用来访问后台接口
add_header 'Access-Control-Allow-Origin' '*'; #允许跨域请求
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
}
}
// access.log 访问日志
127.0.0.1 - - [19/Sep/2020:15:32:01 +0800] "GET / HTTP/1.1" 200 1082 "-"
"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3947.100 Safari/537.36"
// error.log 错误日志
2020/09/19 15:12:47 [emerg] 128404#2316: 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)相关推荐
- 联想电脑设置u盘启动的步骤(联想电脑设置成u盘启动)
-
联想电脑设置U盘启动两种方法方法一:通过启动快捷键1、如果是UEFI启动盘,可以通过启动快捷键选择U盘启动,首先插入UEFIU盘启动盘,然后启动过程中按下F12或Fn+F12组合键。2、这时候会弹出...
- 电脑桌面图标不见了怎么设置
-
方法一:1、首先按下快捷键“ctrl+shift+esc”打开任务管理器。2、然后点击左上角的文件,选择“运行新任务”。3、输入“explorer.exe”点击确定等待重启即可。方法二:1...
- 惠普暗影精灵7(惠普暗影精灵7配置)
-
惠普暗影精灵7的开机步骤如下:1.确保电源已连接并正常工作。将电源适配器插入电源插座,并连接到电脑上。2.打开电脑上的盖子。通常情况下,你需要打开盖子才能看到电源按钮。3.查找电源按钮。在大多数...
- 笔记本电脑开不了机怎么办如何解决
-
1、如果笔记本无法开机首先尝试调亮电脑屏幕亮度。2、开机按F2键,进入BIOS界面查看是否正常显示。3、外接显示器,按组合键切换显示。4、移除所有外接装置,取出加装的内存或其它硬件后再开机确认。如果以...
- 如何禁止电脑自动更新(怎么禁止电脑自动更新)
-
建议将自动更新关闭,用软件更新,自己的时间自己做主。下载超级兔子,让她帮助你下载补丁。你选择快速检测后,按安装按钮,她会自动帮助你下载安装,并且不需要重启。到目前为止,使用超级兔子打补丁全部成功(对于...
- 如何重装系统win7视频教程(如何重装系统win7具体步骤)
-
不需要重装知识点延伸,更换CPU-BIOS设置1)未更改过bios设置,确认主板支持cpu型号直接插上即可,bios会自适应2)之前更改过bios设置,在更换cpu之前应需要将bios恢复出厂...
- 惠普售后维修官网电话(惠普官网维修中心电话)
-
要找到惠普的售后服务,你可以通过以下几种方式进行联系。首先,你可以访问惠普的官方网站,在网站上找到售后服务的相关信息,包括联系电话和在线支持。其次,你可以拨打惠普的客户服务热线,向客服人员咨询并安排售...
- 笔记本迈克菲怎么卸载(笔记本迈克菲怎么卸载不了)
-
戴尔笔记本电脑上的迈克菲中心可以卸载,迈克菲中心为一款杀毒软件,如果自身笔记本电脑不需要可以进行卸载。迈克菲中心卸载步骤:1、打开桌面“此电脑”。2、在“此电脑”界面中点击选择“卸载或更改程序”。3、...
- windows10怎么进入修复模式(win10如何进入修复系统)
-
1、 进入WindowsRE恢复模式。非正常启动三次,可进入WindowsRE恢复模式。具体操作方法如下:按住电源按钮10秒钟以关闭设备。再次按电源按钮以打开设备。看到Windo...
- 现在哪个浏览器好用(现在哪种浏览器好用)
-
一、谷歌浏览器谷歌浏览器是公认最好用的,这个可以从市场占有率看出端倪,超过三分之二的用户使用谷歌浏览器。Chrome浏览器以简洁快速著称,不管是普通用户还是开发人员,chrome浏览器都是首选。Chr...
- win10系统还是win7系统好(是win10好还是win7好)
-
就我个人觉得win7系统和win10系统都挺好用的,主要看个人习惯,win10系统也推出了3年了,相信很多用户也已经尝试过win10系统,操作上没有什么很大的区别,就是界面有些不同,这就看个人喜欢了。...
- 重装系统u盘制作教程(重装系统u盘怎么制作)
-
以下是重装电脑系统的一般步骤:在正常可用的电脑上下载并安装一个制作启动U盘的工具,例如Rufus、WinToUSB等。使用该工具将操作系统安装文件写入U盘,并设置U盘为启动盘。将U盘插入需要重装系统的...
- 从win8装回win7系统(win8.1怎么装回win7)
-
重装电脑,而且您的【电脑系统没有完全崩溃】,那么可以用【【【硬盘安装系统的方法】】】来装系统,无需借助光盘或者u盘,简单快速。电脑硬盘安装系统的方法如下:1.到WIN7旗舰版基地去http://ww...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
