Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,本教程讲解如何利用nat123内网映射,在任意联网环境上,将本地web内网地址映射到外网域名方式,实现在外网简单轻松的访问内网的 Nginx 服务。除了nginx外,类似的apache、tomcat、IIS这几种都是一些主流的中间件,特别是在网站服务搭建时,都会需要根据自己本地场景需求选择使用上它们,均可以参考本文教程解决无公网IP发布互联网的问题。
1,nginx本地内网安装和访问
nginx在不同的平台安装方式略有不同,如果是新手一般建议用windows操作系统服务器,安装部署过程也比较简单直观。安装nginx后一般默认端口是80,如果端口被占用,或需要更换其他端口时,就可以打开 nginx 文件里的 nginx.conf 文件,用记事本打开进行修改默认的本地端口号。
新部署安装nginx后,确保在局域网内另台电脑也可以正常访问到,避免本机写死127或loclhost地址格式只能本机访问。
2,nginx内网地址变成外网域名地址
在nginx服务器本地,或者所在内网互通另台主机电脑上,安装并登录nat123添加端口映射设置。通过这一步nat123添加设置,将内网的nginx地址转换成外网域名地址,提供到互联网上访问。
添加映射设置各项参数参考:
应用类型:由于nginx是web网站,如果本地用的是http协议且需要外网80固定端口访问的,则选择“80http映射”的类型。如果本地nginx项目是信息管理后台登录等不收录型服务,推荐选择使用“非80网站”映射类型。
映射服务:默认有免费线路显示。也可以按需购买切换到对应付费的映射线路。
应用名称:自定义。如可以填写上"web"或“家里nginx”或“公司nginx”。查看和区分用途。
内网地址:本机的推荐使用127.0.0.1格式。内网另台服务器的填写好对应的固定的静态内网IP地址。
内网端口:本地使用的端口号,在内网访问到的端口。如你本地的nginx是8888则填写上8888;如是其他端口号,则填写对应实际的端口号。
外网地址:无自己没有域名,则直接使用自动生成的免费二级域名即可,可以自定义免费二级域名。如需要使用自己域名来访问,则这里填写上自己的域名,然后同时在自己注册域名解析商网站后台管理那里,添加一个对应的cname指向,让自己域名生效。
外网端口:非80映射后自动生成的一个外网访问的端口号,不用改它,外网访问用到的端口号。如果是选择使用了“80http映射”类型的,则不会显示也不用填写外网端口这项,80映射后外网就是用80访问的。
如遇到有疑问的地方,可以将鼠标停留输入框,会有提示向导参考方便自己操作。
3,外网访问nginx用域名地址
内网nat123映射域名保存后,记下对应映射域名(和外网端口号)。然后在任意上网电脑都可以通过这个域名和外网端口进行访问自己的nginx项目了。
二级目录访问提示:
如果本地nginx项目在内网访问时是带上路径名的,如内网访问http://192.168.6.55:9090/oa/,则映射后外网访问也要对应带上路径名“http://域名:外网端口/oa/”。如果需要外网直接访问根目录域名显示网站内容,则确保内网本地web配置在内网访问时可以直接访问根目录显示网站内容先。
本地web服务映射外网时如何选择映射类型参考:
(1)443https映射
只有本地配置使用了https且需要外网固定443端口访问的,才能使用443https映射类型;
(2)80http映射
本地配置使用了http且需要外网80访问的,则用80http映射类型;
(3)非80网站映射
信息管理、登录后台、办公OA、ERP等不收录场景,用非80网站映射类型方式。非80映射后外网访问带上对应的外网端口号。
小结:
利用nat123端口映射,在不增加硬件设备,无需公网IP情况下,可以上网,就可以实现内网穿透,居家、出差在外的员工及分支机构,可以随时随地远程访问到企业内网对应的服务,访问公司OA、管家婆、FTP、web、CRM、ERP系统进行远程办公。内网穿透还可以帮用户实现在办公室或者家里搭建网站、数据库、远程打印机使用l等跨网服务;外网远程桌面连接内网主机;SSH远程;http网站;https站点项目;等等。自己搭建服务器,让外网访问内网,nat123一步添加映射外网就可以搞定。
快速了解相关:
使用端口映射还是动态域名解析?>
端口映射与动态域名解析的区别?>
选择什么映射类型?
80映射与网站加速的区别?>
本地加速与网站加速的区别?>
免费与VIP的区别?>
如何选择映射VIP?
如何使用映射VIP(80网站)?>
如何使用映射VIP(非网站)?>
如何使用动态域名解析VIP服务?
如何使用自己的域名(根域名和www子域名)?>
客户端帐号能否多处登陆?
当前活动:
1.
非80映射免费VIP。
2.
80映射免费VIP全映射。
3.
非网站免费VIP全端口。
4.
充值送N币再送T币。
5.
站外分享送T币活动。
端口映射高级功能:
1.
如何切换使用映射VIP线路。
2.
http穿透解决http屏蔽问题。
3.
端口映射应用多机负载均衡。
4.
80映射网站默认使用快照提示取消。
5.
映射网站默认未登录提示页面自定义。
6.
如何设置映射网站离线转跳自定义目标地址。
7.
防火墙与访问日志(查看来访者IP和阻止IP端口)。
8.
80网快照录制和缓存删除。
9.
自主发布映射服务。
10.
自主选择网站集群线路访问端国内外区域。
动态域名解析高级功能:
1.
动态域名解析应用多机负载均衡。
2.
动态域名解析VIP怎么用。
域名解析高级功能:
1.
域名解析A记录宕机检测和故障转移。
2.
URL显性转发和隐性转发。
3.
URL转发默认提示取消。
远程开机:
1.
微信/网页远程开机。
![]() |
![]() |
![]() |