nginx安装及配置

205 阅读1分钟

Window系统安装及配置Nginx

个人学习记录,仅供参考

1. 安装配置

下载地址 推荐稳定版 nginx.org/

  • 1.1 下载完成后,将压缩包解压到本地即可
  • 1.2 进入 Nginx 目录下,修改conf/nginx.conf配置文件,根据自己需求进行配置
    // 示例参考
    listen       port;
    server_name  ip alias aserver;
    location / {
        root   html/dist;
        index  index.html index.htm;
        try_files  $uri $uri/ /index.html; 
    }
    location /prod-api/ {
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://ip+port/;
    }
  • 1.3 切换到 Nginx 安装目录下,双击 Nginx.exe 启动 Nginx
  • 1.4 打开浏览器,输入 http://127.0.0.1/ (默认配置文件端口:80, 具体端口看个人配置)
  • 1.5 如果修改了配置文件,则需要重新启动 Nginx 才会生效;在任务管理器停止nginx服务,再重新启动

2. 常用指令

2.1 start nginx 启动nginx

2.2 nginx -s reload 重新启动nginx

2.3 nginx -s stop 停止nginx

2.4 nginx -v 查看nginx版本

2.5 nginx -s reopen 重新打开日志文件。

2.6 nginx -c filename 为 Nginx 指定一个配置文件。

2.7 nginx -t 不运行,检查配置文件的语法的正确性

2.8 taskkill /f /t /im nginx.exe # 彻底关闭nginx服务

3.配置系统自启动

blog.csdn.net/hsyldw2000/…

3.1 下载 windows的程序包:github.com/winsw/winsw…

3.2 将下载的exe 重命名为 nginx-service.exe,并在同目录下新建nginx-service.xml文件,内如如下

<service>
 <!-- 唯一服务ID-->
 <id>nginx</id>
 <!-- 显示服务的名称 -->
 <name>Nginx Service</name>
 <!-- 服务描述 -->
 <description>Nginx服务</description>
 <!-- 日志路径 -->
 <logpath>E:\nginx-1.26.1\logs\</logpath>
 <!-- 日志模式 -->
 <!-- <logmode>roll</logmode> -->
 <log mode="roll-by-size">     
   <sizeThreshold>10240</sizeThreshold>     
   <keepFiles>8</keepFiles>   
 </log>
 <!-- 可执行文件的命令 -->
 <executable>E:\nginx-1.26.1\nginx.exe</executable>
 <!-- 停止可执行文件的命令 -->
 <stopexecutable>E:\nginx-1.26.1\nginx.exe -s stop</stopexecutable>
</service>

3.3 用管理员权限进入nginx根目录命令行,执行 nginx-service.exe install

3.4 进入系统服务查看 nginx 是否启动,并且为自启动模式