1.下载
下载网址
选择最新稳定版本
2. 解压到安装目录
本文为:d:\nginx-1.20.2,目录中最好不要有中文。

3. 添加到本地服务
3.1 下载windows安装服务的工具
下载地址:index of releases/com/sun/winsw/winsw


3.2 创建必须文件
下载后把下载的winsw-2.9.0-bin.exe 文件放在nginx安装目录(d:\nginx-1.20.2),
并修改名称为nginx-service.exe,然后分别创建nginx-service.exe.config,nginx-service.xml文件,把这两个文件放在nginx安装目录下
目录结构:

nginx-service.exe.config内容如下:
<configuration>
<startup>
<supportedruntime version="v2.0.50727" />
<supportedruntime version="v4.0" />
</startup>
<runtime>
<generatepublisherevidence enabled="false"/>
</runtime>
</configuration>nginx-service.xml内容如下:
(如果有版本不一样的,或者安装位置不一样的注意修改)
<service>
<id>nginx</id>
<name>nginx service</name>
<description>high performance nginx service</description>
<logpath>d:\nginx-1.20.2\logs</logpath>
<log mode="roll-by-size">
<sizethreshold>10240</sizethreshold>
<keepfiles>8</keepfiles>
</log>
<executable>d:\nginx-1.20.2\nginx.exe</executable>
<startarguments>-p d:\nginx-1.20.2</startarguments>
<stopexecutable>d:\nginx-1.20.2\nginx.exe</stopexecutable>
<stoparguments>-p d:\nginx-1.20.2 -s stop</stoparguments>
</service>3.3 安装nginx服务
在安装目录下,打开cmd命令窗口

执行命令
nginx-service.exe install
安装成功后,查看服务信息,如图表示安装成功。
4. nginx代理端口
4.1 修改nginx配置文件

例如:代理本地vmware中ip为192.168.159.129的虚拟机22端口,监听在本地8129端口。
在配置文件中添加如下代码
代码块位置:

stream {
upstream ssh129 {
server 192.168.159.129:22;
}
server {
listen 8129;
proxy_connect_timeout 60s;
proxy_timeout 60s;
proxy_pass ssh129;
}
}4.2 检查配置文件并重启服务
nginx -t nginx -s reload
4.3 查看本地端口使用情况
netstat -ano | findstr “8129”

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论