Nginx在windows下的安装、运行,以及配置文件讲解

一、安装Nginx(windows版) 1、进入Nginx官网下载安装包; Nginx官网下载地址 2、解压所下载的压缩包,并记住解压路径&#x

一、安装Nginx(windows版)

    1、进入Nginx官网下载安装包;

    Nginx官网下载地址

    2、解压所下载的压缩包,并记住解压路径;

    3、打开控制台(cmd),进入Nginx安装包根路径;

    4、输入命令nginx -t检查nginx是否配置成功;

    5、输入命令start nginx启动nginx服务;

    6、在浏览器中访问localhost,便可看到nginx成功安装并运行的页面。(默认监听端口80)

二、Nginx常用命令

    1、检查配置文件是否配置成功,在启动服务之前执行;

nginx -t

    2、启动运行nginx服务;

start nginx

    3、等任务完成之后,关闭Nginx服务;

nginx -s quit

    4、强制关闭Nginx服务;

nginx -s stop

    5、重启Nginx服务,一般是修改了配置文件之后,使修改生效;

nginx -s reload

三、配置文件讲解

    Nginx所有的设置都在根目录conf文件夹下的nginx.conf文件中。

    在网上看到,不要以记事本来打开conf配置文件,会发生转码问题,破坏配置文件的内容,从而导致Nginx启动不起来。我用Notepad++打开修改的,没有问题。

    1、worker_processes:设定Nginx工作时的进程数,设置值小于cpu的内核数;

worker_processes  1;

     2、events:

events {
    # 设置nginx的最大连接数
    worker_connections  1024;
}

    3、keepalive_timeout:http连接超时时间,默认是65s。当需要上传大文件时,需要适当设置大一点,避免文件上传过程中断开连接,导致文件上传失败;

keepalive_timeout  5000; 

    4、gzip:对网络传输的数据内容进行压缩;

gzip  on;

    5、upstream:服务器的集群。可以设定多个不同名字的集群,以用于不同的server。这里可以设定nginx的工作策略,这里是使用默认的轮询;

# 服务器的集群  
upstream  localhost {  #服务器集群名字
    server    192.168.100.31:8801;
    server    192.168.100.32:8802;
    server    192.168.100.33:8803 down;
    server    192.168.100.34:8804 backup;
}  

   注:upstream中的每个server都可以设定以下状态:

  • weight-设定该服务的访问权重,权重越大被访问的几率越大,相应的压力就越大;
  • down- 表示此server不参与负载;
  • max_fails -允许请求失败的最大次数;当超过后返回proxy_next_upstream中定义的的错误;
  • fail_timeout:请求失败后暂停访问的时限;
  • backup:备用server;当其他机器全忙或宕机时,才会使用。

    6、server:代理服务器,可以设定多个代理服务器(每一个server就是一个虚拟服务器);请求进来之后由server的server_name决定该请求访问哪一个服务;

server {
    # 设置监听端口
    listen      9876;
    server_name  localhost;
    
    # 设置url编码格式,解决参数中文乱码问题
    charset utf-8;
		
    location / {
        proxy_pass http://localhost;  
        proxy_redirect default;  
    } 

    7、location: 配置该服务的访问规则,同一个server下可以配置多个location;

# 对静态资源进行映射
location ^~ /public/images/ {  
    alias D:/nginx-1.10.1/html/public/images/;
}

# 对"/"启用负载均衡
location / {
    proxy_pass http://localhost/;
    proxy_redirect default;
}
  • root-指定请求资源在服务器上的真实路径,可以写相对路径(相对于nginx安装目录)也可写绝对路径;
  • alias-指定请求资源在服务器上的真实路径,可以写相对路径(相对于nginx安装目录)也可写绝对路径;
  • index-指定访问主页,会在root设定目录下去找,后面可跟多个页面,依次查找,找到一个即返回;
  • proxy_pass-设置转发访问地址;

注:root与alias的使用区别

    1、root访问的资源路径为  root指定地址+location访问地址,alias访问的资源路径为  alias指定路径

# 用户访问地址:http://location/images/login.jpg

# root模式下
location /images/ {
  root E:/public;
}
# 访问的资源路径为: E:/public/images/login.jpg

# alias模式下
location /images/ {
  alias E:/public/;
}
# 访问的资源路径为: E:/public/login.jpg

    2、alias只能用于location中,但root在server、http以及location中都能使用;

    3、alias后面指定路径必须以 " / " 结尾,是一个文件夹,但root可以不要"/"结尾。

    有关于Nginx中location的配置方式,我在另外一篇博客中有详细介绍,有兴趣可以看看,欢迎指错。附上博文地址:Nginx中location的配置方法,以及匹配规则

 

发布者:admin,转转请注明出处:http://www.yc00.com/web/1738020992a4012459.html

相关推荐

  • windows查看密码工具

    windows查看密码工具 windows 前言 本篇介绍几款优秀的Windows上的密码抓取工具,每个工具都有自己的特点非常实用,欢迎补充。 0x01 Mimikatz 个人点评&#xf

    7小时前
    00
  • windows 10 安装Python 3.10版

    一、查找官网 1.python官网需要VPN(建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定的隧道。),打开VPN进行代理之后,打开网址&#xff1

    6小时前
    10
  • kvm安装windows虚拟机

    一、安装条件:a.windows镜像文件,这里以win7为例(可直接进入下载 链接:https:pan.baidus1pLMbXQr 密码&am

    6小时前
    00
  • 使用kali下的msf对windows 2003进行测试

    使用kali下的msf对windows 2003进行测试 测试环境: windows 2003 192.168.145.132 kali: 192.168.145.146 使用kali查看windows2003下开放的端口以及对应端

    6小时前
    10
  • cmd命令行设置 windows 设置环境变量

    cmd命令行设置 windows 设置环境变量 一、局部设置环境变量 使用set进行环境变量设置时,只对当前对话框程序有效。当cmd设置对话框关闭时,环境变量复原。如:

    6小时前
    10
  • Mac添加Windows共享打印机

    如题: 准备工作:知道你要连接的windows打印机服务器的ip地址和共享打印机的名称打印机名称:有的打印机名称包含空格比如HP LaserJet P2035  有的不带空格

    6小时前
    10
  • Windows 域

    一、概述 域是计算机网络的一种形式,其中所有用户账户,计算机,打印机和其他安全主体都在位于称为域控制器的一个或多个中央计算机集群上的中央数据库中注册。 域之间相互访问则需要建立信任关系。信任关系是连接在域与域之间的桥梁。当一个域与

    6小时前
    00
  • Qt 开源Windows x86 5.14.2安装包

    Qt 开源Windows x86 5.14.2安装包 qt-opensource-windows-x86-5.14.2安装包.zip项目地址:https:gitcodeopen-source-toolkitd373a欢迎来到Q

    6小时前
    00
  • windows下使用make编译CC++程序 gcc编译 MinGW编译器

    文章目录 1、概要2、编译环境搭建3、创建工程目录结构4、 编写程序4.1 编写头文件4.2 编写源文件 5、编写makefile及相关文件5.1 编写清理编译生成文件的批处理文件,供makefile调用5.2 编写m

    6小时前
    10
  • Windows Server安全配置

    Windows Server操作系统安全配置,加固windows server。 1、密码安全 设置密码最小长度为10 开始-管理工具-本地安全策略-安全设置-账户策略-密码策略,修改密码长度

    6小时前
    10
  • Oracle11g R2 on Windows 7 X64 棒极了

    最近换了新机器,15.6寸的Thinkpad,DDR31066规格的内存2G4G6GB,运行的Thinkpad OEM版本的Windows 7旗舰版 X64.成功安装部署了几

    6小时前
    10
  • Windows字符编码集大全

    在使用Windows系统的电脑办公,经常会遇到乱码问题,原因一般都是字符集不一致导致; 查看字符集 命令行中执行 chcp 设置字符集 chcp代码页 国内常用字符集

    6小时前
    10
  • Windows环境下nvm的安装与使用

    nvm全名node.js version management,顾名思义是一个管理多个nodejs的版本工具。通过它可以安装和切换不同版本的 nodejs,为了解决 node.js各种版本存在不兼

    6小时前
    10
  • windows2016服务器优化,Windows server 2016系统基本优化设置

    Windows server 2016系统具有稳定的特性,但有些操作就显得比较麻烦,所以用户们可以通过一些优化设置,让Windows server 2016系统变得更加便捷好

    6小时前
    10
  • windows新建open ai密钥

    api链接 openai的api需要付费才能使用但好像系统变量不知道为啥用不了打印出来,获取到的是None可以用了

    4小时前
    10
  • 1.54G 雨晨 26100.3775 Windows 11 IoT 企业版 LTSC 24H2 极速版

    精简AERO外主题并增加一套壁纸主题(默认启用)误杀导致功能界面空白、因WMIC被默认移除系统可能会多次重启。 拒止连接 www.5909 拒止连接 www.mnpc 拒止连接 quark 拒止

    4小时前
    10
  • 雨晨 26200.5516 Windows 11 IoT 企业版 LTSC 2024 轻装版

    简述:以下为YCDISM (雨晨作品自2025年03月25日起通用介绍,若无重大更改不再额外敖述) 全程由最新YCDISM2025脱机装载26100.1742_zh-cn_windows_11_

    4小时前
    10
  • Windows下安装OnlyOffice

    在安装和配置ONLYOFFICE DocumentServer时,确保你的系统满足以下环境要求: 操作系统:window server 2012 R2及以上版本 所需环境

    2小时前
    20
  • 【Windows Server】Server 2019 安装向导

    1. 下载官方镜像 https:www.microsoftzh-cnevalcenterdownload-windows-server-2019 按需选择下载版本,我选择 简体中文 64 位版本。 2.

    2小时前
    10
  • 在windows电脑上安装docker服务

    以下是在 Windows 电脑上安装 Docker 服务的详细步骤: 一、下载 Docker Desktop for Windows 系统要求:Windows 操作系统需要是 Windows 1

    2小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信