公司本地服务器上搭建部署的办公系统web项目网站,怎么让外网访问?有无公网IP下的2种通用方法教程

本地物理服务器计算机搭建部署应用包括网站等,然后在局域网内的访问外,还需要提供外地的连接访问,这是比较常见的跨网通信需求。如在家或在外访问公司内部办公系统网站,这就涉及内网IP和公网IP的转换,或域名的解析使用。有公网IP和只有内网IP时,让外网访问内网的适用方法也是不同的。

很多公司内部本地有使用物理服务器,如办公OA或ERP等应用系统网站程序安装部署在公司内部本地计算机设备上,在公司内部办公可以直接通过局域网像192.168.1.2这样的内网IP进行访问。如果需要支持手机移动访问,或在家或在出差外异地时访问本地内网的网站系统,那么怎样才能从外网访问公司内部搭建部署的系统网站呢?

本地系统网站支持外部访问的原理是公司需通过外部公网IP或域名形式,并将外部IP或域名映射至公司内部的web项目服务,这样在外部就可以通过公网地址访问公司内部的系统网站了。在不增加网络硬件,不用专线的情况下,这个过程可以通过公网IP的路由器端口转发,和内网穿透技术应用如nat123端口映射工具,这二种方式都可以实现,区别在于适合用于公网IP和无公网IP下,下面上详细实现步骤。

一、本地网站应用的明确

首先,需要明确自己本地网站场景,对于本地服务器搭建部署好的web网站,在局域网内通过浏览器,使用对应的固定内网IP端口号,可以正常访问。记录好对应的网站使用的内网IP和端口号信息。

后面教程就是如何让外网访问本地网站了。其实让公网访问内网应用的方式有不少,如VPN、专线、路由器映射、内网穿透技术应用等。简单分析可以发现,VPN需要较为专业的搭建部署,做起来是相对比较复杂的,且需要在访问端也要预先部署;专线的话,只适合较大型企业,简单粗暴的叫网络商来做的方法;余下就是路由器方法和网络穿透工具了,下面具体分开介绍。

二、有公网IP通过路由器转发端口设置让外网访问

方案原理分析:当有公网IP使用时,是可以通过路由转发实现外面访问进来的;如果这个IP不固定的,还需要同时结合使用动态域名解析方案。

公网IP分为固定IP和动态IP两种类型,固定外部IP是IP地址永久固定不发生变化的IP地址,需要公司从电信、移动、联通等运营商那里额外购买;动态IP,由于固定IP相对比较少而且费用比较高,很多企业用户一般不会选择,而普通宽带上网用户一般不具备固定的公网IP,而是由ISP动态分配一个临时的外部公网IP地址。不管你本地公网IP是固定的,还是动态的,都可以参考这个方案步骤。

1、设置路由转发规则

对于有公网IP的,只需将外部IP+端口映射至公司内部的网站服务器即可,很多的路由器和防火墙等软硬件设备都支持这种功能,通常在路由管理后台的虚拟服务器的转发规则位置。

2、公网IP访问

设置路由端口转发成功后,可以直接使用外网IP进行访问。

3、静态域名解析访问

如果这个公网IP是固定的,可以结合域名解析使用域名进行访问。在自己注册域名解析网上,添加对应的A记录,将自己域名指向IP,并等生效即可。

4、动态域名解析访问

如果这个IP不固定的,不想每次访问前先看IP是什么,则用动态域名解析服务方法。如直接本地使用nat123客户端添加个动态域名解析记录,用自己域名或默认提供的自定义二级域名,来代替Ip访问即可。

三、无公网IP通过nat123端口映射提供互联网服务

当我们面对没有公网IP,或端口受限时,可以用nat123端口映射工具方式,直接将本地服务器绑定自定义域名端口让外网能访问到。内网web到外网访问的操作示例:

1、下载安装

在本地网站服务器上,或所在局域网内另台设备上,下载安装nat123客户端。

2、注册登录

对应官网注册链接获取帐号,自定义名称密码邮箱方式得到自己的帐号,然后登录nat123客户端使用。

注意:多个应用场景在不同网络环境下,需要分别注册使用不同帐号区分。

3、添加映射

登录nat123客户端后,默认显示映射列表下方,点击“添加映射”。在添加映射对话框中,结合自己实际应用填写参考:

应用名称:自定义,如“OA”或“web”或“公司网站”等;

映射线路:有开放的,有体验的,有按年用的,帐号有什么则对应用什么;

映射类型:包括80http、443https、非80网站、全端口映射等多个选项,这个需要结合本地应用实际和访问需求来选。(如本地http协议网站,可以用80类型让外网直接80访问,或用非80类型让外网带端口访问;如本地https网站,可以用443类型让外网固定443访问,或用非80类型让外网带端口号访问;)

内网地址端口:以本地实际IP端口填写,如本机的用127.0.0.1,局域网其他机上的用对应固定内网IP或通PING通的计算机名;

外网域名端口:默认生成一个随机二级域名(非80类型时显示外网端口号),可自定义对应二级字符方便记住使用;如有自主域名的,则可以修改使用自己注册的域名来作外网访问用;

点击确定保存即可。可见到客户端界面上多了一个映射图标记录,显示内外网地址信息,鼠标移动上面提示状态检测提示可参考了解。

4、域名访问

在外地电脑浏览器,输入对应的映射设置好的域名和外网端口号即可,正常情况下就会显示到你目标内网对应的web网站页面了。

小结

让外网访问内网的方案有不少,如公网IP、专线、VPN、路由映射、映射工具等。在无公网IP时,较为简单便捷的方法就是使用像nat123端口映射这样的方案了,可以直接快速界面化操作,将内网Ip端口转换成自定义域名端口让外地使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/96712.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/96712.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

整体设计 之 绪 思维导图引擎 之 引 认知系统 之 引 认知系统 之 序 认知元架构 之6 拼句 之1 (豆包助手 之8)

摘要(AI生成)认知演进 中 交流句子所包含的 信息描述框架 < i , j > ( m , n )本体论基础&#xff08;数学约束&#xff09;&#xff1a; n n元&#xff08;维度&#xff09;n次&#xff08;层次&#xff09;n个&#xff08;方程&#xff09;n场&#xff08;场景&am…

微软的两个调试器debugpy和python

在生成launch.json文件时&#xff0c;新版本的python扩展解释器类型是debugpy&#xff0c;而不是就版本的type:python&#xff0c;那么两者的区别在哪&#xff1f;1. 历史演变背景&#xff08;1&#xff09;旧版&#xff08;Python扩展 < 2021.09&#xff09;使用 "typ…

【连载2】C# MVC 自定义错误页设计:404/500 处理与 SEO 优化

在开发ASP.NET MVC 应用时&#xff0c;自定义错误页是提升用户体验和 SEO 表现的重要环节。默认的错误页不仅不美观&#xff0c;还可能泄露技术细节&#xff0c;影响用户体验和搜索引擎排名。 实现自定义错误页的完整代码 配置 Web.config 自定义错误页 在 ASP.NET 中&#…

mcp解读——概述及整体架构

概念介绍 什么是模型上下文协议 &#xff08;MCP&#xff09; MCP&#xff08;模型上下文协议&#xff09;是一种用于将 AI 应用程序连接到外部系统的开源标准。 使用 MCP&#xff0c;Claude 或 ChatGPT 等人工智能应用程序可以连接到数据源&#xff08;例如本地文件、数据库&a…

AI 赋能云端运维:基于 MCP 协议深度集成 Codebuddy CLI 与腾讯云 Lighthouse 的实战全解

摘要 在云计算技术飞速演进的今天&#xff0c;服务器的管理与运维正经历着从传统手动操作、脚本自动化到智能化、对话式交互的深刻变革。本文将系统性地、全流程地展示如何将腾讯云 Lighthouse 轻量应用服务器与尖端的 AI 编程助手 Codebuddy CLI 进行深度集成。我们将从服务器…

【Proteus仿真】【51单片机】教室灯光控制器设计

文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介 本项目使用Proteus8仿真51单片机控制器&#xff0c;使用LCD1602液晶、DS1302时钟模块、人体红外感应模块、开关LED指示灯、继电器、PCF8591 ADC模块、光敏传感器、按键模块等。 主要功能&#xff1a; 系统运…

成为一个年薪30W+的FPGA工程师是一种什么体验?

FPGA&#xff08;Field-Programmable Gate Array&#xff09;是现场可编程门阵列&#xff0c;通过硬件描述语言设计电路&#xff0c;可实现并行计算&#xff0c;广泛应用于通信、人工智能、工业控制等领域。FPGA工程师的工作包括RTL设计、仿真验证、时序分析等。尽管并非所有公…

ZooKeeper Java客户端与分布式应用实战

1. ZooKeeper Java客户端实战 ZooKeeper应用开发主要通过Java客户端API连接和操作ZooKeeper集群&#xff0c;有官方和第三方两种客户端选择。 1.1 ZooKeeper原生Java客户端 依赖引入 <dependency><groupId>org.apache.zookeeper</groupId><artifactId>…

0303 【软考高项】项目管理概述 - 组织系统(项目型组织、职能型组织、矩阵型组织)

0303 【软考高项】项目管理概述 - 组织系统&#xff08;项目型组织、职能型组织、矩阵型组织&#xff09; 目录0303 【软考高项】项目管理概述 - 组织系统&#xff08;项目型组织、职能型组织、矩阵型组织&#xff09;一、基本概念二、职能型组织二、项目型组织三、矩阵型组织3…

计算机视觉与模式识别前沿一览:2025年8月arXiv 热点研究趋势解析

本推文分析了arXiv中Computer Vision and Patteren Recognition(计算机视觉与模式识别)领域2025年8月发布的近50篇论文的研究热点&#xff0c;旨在帮助读者快速了解近期领域内的前沿技术与研究方向。arXiv是全球最具影响力的开放电子预印本平台之一&#xff0c;由美国国家科学基…

vim复制本地到linux服务器上,换行缩进过大,不对的问题

所搜的试了:setlocal shiftwidth? :setlocal tabstop? :setlocal expandtab? :setlocal softtabstop?" 设置为 4 个空格缩进 :setlocal shiftwidth4" 通常你会希望 tabstop 和 softtabstop 也保持一致 :setlocal tabstop4 :setlocal softtabstop4尝试完不起作用&…

【小程序】微信小程序九宫格抽奖动画(完整版)

这是一个微信小程序九宫格抽奖页面的完整代码&#xff0c;包括 WXML、WXSS、JS 和 JSON。 效果 九宫格抽奖功能说明&#xff1a; 静态页面布局&#xff1a; 3x3 九宫格&#xff0c;中间是“立即抽奖”按钮&#xff0c;周围是奖品金额。抽奖动画&#xff1a; 点击“立即抽奖”…

java类冲突

一、为什么会发生类冲突&#xff1f; 在 Java 的类加载机制中&#xff0c;类的唯一性是由“类加载器类的全限定名”共同决定的。当你的项目依赖了多个 jar 包&#xff0c;这些 jar 包里有同名的类&#xff08;包名和类名完全一样&#xff09;&#xff0c;但实现却不同。类加载器…

GIT客户端配置支持中文

环境&#xff1a;windows10、Git-2.42.0.2-64-bit.exe1. 问题描述客户端安装后&#xff0c;默认是不支持中文显示的&#xff0c;中文名的文件显示乱码&#xff0c;提交时打的标签内容也不支持中文显示。2. 解决新建Git全局配置文件&#xff0c;文件名为.gitconfig&#xff0c;内…

Teable vs NocoDB 开源、在线协同 多维表格大PK

文章目录 Teable 简介 特性 docker-compose部署 功能截图 NocoDB 简介 docker-compose部署 功能截图 总结 Teable 简介 Teable 是一款企业级高性能多维表格解决方案,通过无代码方式快速构建业务管理系统,支持私有部署和精细权限管理。 官方文档 特性 🚀 卓越性能 轻松处…

SQL专家云能做哪些事儿?

背景数据库是信息化的基石&#xff0c;支撑着整个业务系统&#xff0c;发挥着非常重要的作用&#xff0c;被喻为“IT的心脏”。因此&#xff0c;让数据库安全、稳定、高效地运行已经成为IT管理者必须要面对的问题。但是很多组织没有专业的DBA&#xff0c;数据库运维面临着极大的…

Python 高效实现 Word 转 PDF:告别 Office 依赖

在工作中&#xff0c;经常会遇到需要把 Word 文档转换成 PDF 的情况。比如生成报表、分发文档、或者做归档保存&#xff0c;PDF 格式在排版和跨平台显示上更稳定。传统的做法往往依赖 Microsoft Office 或 LibreOffice 等软件来完成转换&#xff0c;但在自动化环境&#xff08;…

SQL优化简单思路

1. 背景 在实际生产中&#xff0c;因为SQL较慢、SQL关联不合理、不了解索引的性质、不熟悉mysql执行计划分析&#xff0c;可能会出现一些生产事故&#xff0c;本文会简单说明SQL通常的优化分析思路。 基本的优化原则&#xff1a; 先优化SQL再优化mysql server最后优化硬件 2. 优…

软考 系统架构设计师系列知识点之杂项集萃(144)

接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(143) 第268题 甲、乙、丙、丁4人加工A、B、C、D四种工件所需工时如下表所示。指派每人加工一种工件,四人加工四种工件其总工时最短的最优方案中,工件B应由()加工。 A B C D 甲

P1168 中位数

题目描述给定一个长度为 N 的非负整数序列 A&#xff0c;对于前奇数项求中位数。输入格式第一行一个正整数 N。第二行 N 个正整数 A1…N​。输出格式共 ⌊2N1​⌋ 行&#xff0c;第 i 行为 A1…2i−1​ 的中位数。输入输出样例输入 #1复制7 1 3 5 7 9 11 6输出 #11 3 5 6输入 #…