Nginx (window)2024版 笔记 下载 安装 配置

前言

Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理(Reverse Proxy)服务器及电子邮件(IMAP/POP3)代理服务器。

反向代理方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器


1、下载

nginx 下载

https://nginx.org/en/download.html

Nginx (window)2024版 笔记 下载 安装 配置_第1张图片

设置Nginx开机自动启动 Windows Service Wrapper小工具 WinSW-x64

https://github.com/winsw/winsw/releases

 Nginx (window)2024版 笔记 下载 安装 配置_第2张图片

2、安装 

2.1、解压 到D:\tools\nginx

Nginx (window)2024版 笔记 下载 安装 配置_第3张图片

2.2、WinSW-x64.exe将其重命名为 nginx-service.exe

在nginx安装目录下新建服务日志文件夹server-logs文件夹,用来存放nginx服务相关日志

在nginx安装目录下新建 nginx-service.xml 文件,写入配置信息,配置好了之后就可以通过这个将Nginx注册为Windows服务

Nginx (window)2024版 笔记 下载 安装 配置_第4张图片

nginx-service.xml 文件内容如下:









    nginx



    nginx



    nginx



    D:\tools\nginx\server-logs\



    roll



    



    D:\tools\nginx\nginx.exe



    D:\tools\nginx\nginx.exe -s stop



 Nginx (window)2024版 笔记 下载 安装 配置_第5张图片

Nginx (window)2024版 笔记 下载 安装 配置_第6张图片

Nginx (window)2024版 笔记 下载 安装 配置_第7张图片

http://localhost

Nginx (window)2024版 笔记 下载 安装 配置_第8张图片

注册系统服务命令 nginx-service.exe install

启动对应的系统服务命令 nginx-service.exe start

Nginx (window)2024版 笔记 下载 安装 配置_第9张图片

每次开启服务就会自动运行了!!!!

命令


删除已注册的系统服务命令 nginx-service.exe uninstall
停止对应的系统服务命令 nginx-service.exe stop

启动服务:start nginx

退出服务:nginx -s quit

强制关闭服务:nginx -s stop

重载服务:nginx -s reload  (重载服务配置文件,类似于重启,服务不会中止)

验证配置文件:nginx -t

使用配置文件:nginx -c "配置文件路径"

使用帮助:nginx -h

3、配置 简配 多端口 nginx 

Nginx (window)2024版 笔记 下载 安装 配置_第10张图片

nginx.conf 配置文件内容


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        location / {
        proxy_pass http://localhost:2024;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
        

        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        #error_page  404              /404.html;
        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    server {
        listen 8080;
        server_name example.com;

        location / {
        root g:/mp4;
        index index.html index.htm;
        }

        # 定义错误页面
        error_page  404              /404.html;
        location = /40x.html {
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
      
    }


   

   

}

localhost

代理 2024端口 

Nginx (window)2024版 笔记 下载 安装 配置_第11张图片

同时8080端口 指 g:\mp4目录 作为root静态目录的根

Nginx (window)2024版 笔记 下载 安装 配置_第12张图片

注:/

Nginx (window)2024版 笔记 下载 安装 配置_第13张图片


推介下学习网址:

https://github.com/dunwu/nginx-tutorial

待续。。。

你可能感兴趣的:(nginx,笔记,服务器)