什么是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)

nginx 启动命令_Nginx实战001:Window中配置使用Nginx入门相关推荐

  1. hadoop中的9000端口代表什么_启动hadoop后,fs.defaultFS中配置的9000端口没有出现在监听中?...

    我是在虚拟机上安装的完全分布式的集群. 3个虚拟机,OS是CentOS 6.6,仅仅安装了Hadoop2.6.4.Hbase.zookeeper等等都没装. iptables, selinux等等都关 ...

  2. nginx 启动命令_Windows环境下将Nginx安装到服务中的方法

    介绍 众所周知nginx是一个小巧且高性能的服务器软件.nginx是开源软件,它被个人和各大企业所使用.大多数情况下nginx是在linux环境下使用,在linux各种玩法已经遍地都是.但是在Wind ...

  3. nginx启动命令以及与配置systemctl

    一.配置systemctl之前的启动方式 进入sbin目录下执行以下命令: 1 启动nginx的命令为 /usr/local/nginx/sbin/nginx 2 3 停止nginx的命令为 /usr ...

  4. ubuntu 下 nginx 启动命令

    启动 sudo service nginx start ../sbin/nginx -c nginx.conf 上面的命令中,前面的是nginx的执行文件,找到它的目录,-c参数是指定它的配置文件地址 ...

  5. nginx启动命令和停止命令

    1.start nginx //启动nginx的命令. 2.nginx -s quit //此方式停止步骤是待nginx进程处理任务完毕进行停止. 3.nginx -s stop //此方式相当于先查 ...

  6. nginx 启动命令

    启动操作 nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作 停止操作是通过向nginx进程发送信号来进行的 步 ...

  7. Mac下nginx启动命令

    sudo          mac 电脑管理员权限 nginx启动 1.启动nginx:sudo nginx 2.关闭nginx:sudo nginx -s stop 3.重启nginx:sudo n ...

  8. windows 修改nginx端口号_nginx怎么修改端口-linux下修改nginx端口-nginx更改默认端口...

    nginx 修改端口没用 从左边的图片看来 应该是80端口被占用了,所以无法启动nginx,可以使用lsof -i:80查看端口是否被使用. 从右边的图片看,你配置的端口是8083,你将localho ...

  9. 非root用户组启动sftp_如何在 Debian 10 中配置 Chroot 环境的 SFTP 服务 | Linux 中国

    SFTP 是最常用的用于通过 ssh 将文件从本地系统安全地传输到远程服务器的方法https://linux.cn/article-12186-1.html作者:Pradeep Kumar译者:郑 S ...

最新文章

  1. yum 代理_教你如何在5分钟轻松部署nginx反向代理
  2. windows命令提示符下输入net start/stop mysql发生系统错误5,拒绝访问的解决方法
  3. linux网络编程之网络字节序、主机字节序、大端、小端
  4. 计算机科普小知识——Win7系统32位与64位的区别,该如何选择?
  5. Java 反射机制浅析
  6. google海底光缆图_谷歌地图资讯-2013版“海底光缆地图”发布
  7. 新中大财务软件银色快车问题合集汇总 您遇到的问题基本都可以解决 SE
  8. tanh函数matlab_MATLAB模拟双曲正切函数tanh和双曲余切函数coth
  9. 微众银行--java面试题一
  10. 量化交易之Dual Thrust策略
  11. APICloud 入门教程窗口篇
  12. 计算机学科a类排名,哈工大17个学科排名位列A类
  13. python游戏对象_python基础----以面向对象的思想编写游戏技能系统
  14. Blast2GO使用方法详解(命令界面)
  15. DITHER 抖动算法
  16. 【蓝凌系统】公式定义:根据某值控制审核人员会审
  17. java osm pbf_OSM PBF 文件格式说明
  18. hive中的UDF 自定义函数 : 如何创建临时/永久函数
  19. python界面设计
  20. webdav使用mysql_如何设置WebDAV与MySQL认证Apache2(Debian Etch)

热门文章

  1. mongodb更新操作符$inc,$mul
  2. java微信内h5调起支付_java微信支付--------公众号内H5调起支付
  3. CentOS8如何修改系统日志的时间戳格式(rsyslog8版本)
  4. python中文件最重要的功能是什么和接收数据_Python测试题
  5. 怎么重新启动协议服务器,如何启用或禁用服务器网络协议 (SQL Server PowerShell)
  6. win7计算机菜单,教您win7右键菜单设置方法
  7. zabbix4监控mysql_Zabbix4监控Mysql5.7
  8. python 元组 列表 字典区别_Python列表、元组、字典、集合、字符串的异同总结
  9. mysql 根据时间 获取上个月_MySQL[0]
  10. matlab 指定区域随机游走_了解随机游走模型和移动平均过程(Python)