Windows安装nginx并配置端口转发

1、场景

在VMware虚拟机中启动了几个Linux,采用的是NAT网络配置,所以另一个Windows访问无法进行ssh或者其它应用的访问

2、安装

2.1 下载nginx

官网地址:http://nginx.org/en/download.html

  • 选择当前稳定版本下载

  • 将下载的压缩包解压到自己的软件安装目录

2.2 启动

启动nginx,在nginx目录下打开CMD窗口,执行 nginx.exe,回车后稍等一会儿即可进行下一步

2.3 访问

在浏览器里输入 localhost 访问,出现欢迎页即为启动成功

3、将nginx注册成服务

3.1 下载winsw

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

将exe文件放在nginx.exe一起并修改名称为nginx-service.exe

3.2 增加配置文件

<!-- nginx-service.xml -->
<service><id>nginx</id><name>nginx</name><description>nginx</description><logpath>D:\installplace\nginx-1.22.0</logpath><logmode>roll</logmode><depend></depend><executable>D:\installplace\nginx-1.22.0\nginx.exe</executable><stopexecutable>D:\installplace\nginx-1.22.0\nginx.exe -s stop</stopexecutable>
</service>

需要将nginx的根目录修改为自己的

此时文件夹内容

3.3 注册为服务

# 以管理员运行cmd窗口,进入到nginx目录,执行命令
nginx-service install

此时打开服务可查看到nginx服务以注册成功,右键启动,在浏览器里访问接口

4、配置端口转发

当前我配置虚拟机22端口转发,实现在另一台电脑可以远程虚拟机的Linux

4.1 修改配置文件

增加配置

stream {# k8s-master-01 sshserver {listen 2211 so_keepalive=on;proxy_pass 192.168.182.11:22;proxy_timeout 72h;}
}
  • listen:代理端口,和虚拟机里的端口一对一
  • proxy_pass:目标IP和端口

4.2 验证

在当前Windows或在另一台内网下电脑上操作

# 2211是代理端口,172.16.67.5 是Windows的IP
ssh -p 2211 root@172.16.67.5

4.3 拓展

以此类推,如果在当前电脑中或者虚拟机中,都可以通过此方法配置端口转发,以便对外提供服务,同时也可以增加一定的安全性

Windows安装nginx并配置端口转发相关推荐

  1. 使用Docker安装Nginx并配置端口转发

    使用docker安装并运行nginx命令: docker run --name=nginx -p 80:80 -d docker.io/nginx 使用命令: docker exec -it ngin ...

  2. Windows配置端口转发绕过samba 445端口限制共享linux磁盘

    概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内 ...

  3. nginx实现ip端口转发_配置Nginx实现端口转发

    #### 三.更改 Nginx 配置文件实现端口转发 1. 打开第二步中创建的 File Browser 网站([公网ip:端口]()),账号密码为 **admin/admin**,登录到 File ...

  4. Centos7 安装Nginx(OpenResty)、Windows安装Nginx

    Nginx是一款高性能的代理.转发服务器,目前已经支持4层和7层代理. OpenResty则是基于Nginx增加Lua的功能,可以方便的实现缓存功能. 1.Nginx不同安装形式分析 安装形式 安装难 ...

  5. Nginx支持TCP端口转发

    Nginx支持TCP端口转发 有个接口是通过socket通信,对端服务器访问存在IP限制,只好通过跳板机,因为它具备访问对端服务器的权限.nginx1.9开始支持tcp层的转发,通过stream实现的 ...

  6. Nginx之TCP端口转发

    场景:很多企业业务都在云上,数据库端口基本不会对外开放.开发.测试人员经常会有通过外网去访问数据库的需求,此时我们可以利用nginx的端口转发功能来实现. 前提条件 :Nginx实现TCP端口转发,需 ...

  7. nginx实现数据库端口转发

    要利用Nginx实现MYSQL端口转发,需要依赖stream模块,用来做tcp端口转发, Nginx在编译安装时需要加上 --with-stream --with-stream_ssl_module ...

  8. docker安装nginx,配置nginx,并成功访问

    [Nginx那些事]系列 [Nginx那些事]nginx 安装及常用指令 [Nginx那些事]Nginx 配置文件说明 [Nginx那些事]nginx原理解析 [Nginx那些事]nginx配置实例( ...

  9. WindowsServer开启/配置端口转发,端口映射

    WindowsServer开启.配置端口转发:开启.配置端口映射 前言 端口转发,这个功能在平时的开发中用到的还是比较多的,记录下 Windows 如何使用自带的软件实现端口转发. 命令介绍 Wind ...

最新文章

  1. 关于页面加载的方法收集
  2. SAP实战中Submit的常见用法-调用标准程序
  3. 一步一步学NUnit
  4. 现代人的压力和焦虑_设计师如何建立减少焦虑和压力的体验
  5. [PAT乙级]1039 到底买不买
  6. 《2019年数据及存储发展研究报告》十大洞察
  7. Python的系统管理_08_python_异常处理
  8. 使用winpcap定制TCP包发送
  9. Linux man 命令后面的圆括号的意义
  10. 计算机高等数学试题及答案,北大计算机系考研_历年高等数学真题附答案
  11. 打印计算机错误,打印机测试错误 原因administrator解决办法
  12. zt电脑围棋中的人工智能技术
  13. vs2013 c++項目轉 vs2008
  14. 基于4G工业路由器的智慧厕所管理方案
  15. 面试问题:发一个随机红包,100块钱给10个人。每个人最多12块钱,最少6块钱。怎么分?
  16. 手推SVM及SMO算法实现
  17. 邮箱验证(验证码验证)
  18. 新编C语言程序设计pdf
  19. 农产品质量溯源区块链方案
  20. SQL删除指定条件的重复数据,只保留一条

热门文章

  1. 浏览器的多进程与js单线程
  2. iphone原彩显示对眼睛好吗_iphone的原彩显示有什么用吗
  3. 基于51单片机的积水监测系统设计
  4. 解读湖北省8月双防政策,2022下半场化工厂人员定位大洗牌
  5. 孔明锁(2)——球形孔明锁、太极锁
  6. api接口压力测试-在线工具
  7. xCode运行出现“Executable Not Found“的解决办法
  8. eclipse油藏数值模拟器的文件读写c/c++算法库libecl的使用学习1
  9. A Novel Task Allocation for Maximizing Reliability Considering Fault-Tolerant in VANET ... 学习笔记
  10. 深圳市及各区贷款补贴