nginx

nginx http server

在必要时开启 http server 。

下载

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

下载最新的 Stable version,如 nginx-1.26.3:

https://nginx.org/download/nginx-1.26.3.zip

安装

解压缩到 c:\data\soft\nginx 目录下。

配置

修改配置文件 conf\nginx.conf, 端口从默认的 80 修改为 8088,root 目录从默认的 nginx 安装目录下的 html 目录修改为自己的目录,开启目录浏览功能:

server {
  listen 80,
  location / {
    root C:\Users\sky\data\shared;
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
  }
}

启动

打开 cmd ,cd 到 nginx 安装目录,执行命令:

start nginx

容许 nginx 通过防火墙。

修改配置之后,执行

nginx -s reload

重新装载配置文件。

访问

通过浏览器访问:

https://localhost:8088

http://192.168.3.227:8088/

新建一个 data 目录,新建一个 a.txt 文件,在浏览器中访问:

http://192.168.3.227:8088/data/

检查目录浏览开启成功。

开机启动

下载 windows server wrap:

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

下载 x64 版本 WinSW-x64.exe,重命名为 nginx-service.exe,放到 nginx 安装目录下。

新建一个 nginx-service.xml 文件,内容如下:

<service>
<id>nginx</id>
<name>Nginx (powered by WinSW)</name>
<description>nginx http server</description>
<executable>C:\data\soft\nginx\nginx.exe</executable>
<stopexecutable>C:\data\soft\nginx\nginx.exe</stopexecutable>
<stoparguments>-s stop</stoparguments>
<startmode>Automatic</startmode>
</service>

然后打开 cmd ,cd 到 nginx 安装目录,执行命令:

C:\data\soft\nginx>nginx-service.exe install

输出为:

2025-03-26 17:45:30,768 INFO  - Installing service 'Nginx (powered by WinSW) (nginx)'...
2025-03-26 17:45:30,838 INFO  - Service 'Nginx (powered by WinSW) (nginx)' was installed successfully.

打开 计算机管理 -》 服务,可以看到 nginx 的服务,启动类型为自动。

重启,然后打开浏览器检验 nginx 是否自动启动成功。