当前位置: 首页 > news >正文

nginx部署本地项目如何让异地公网访问?服务器端口映射配置!

接触过IIS或apache的小伙伴们,nginx是比较容易理解的,nginx有点类似,又有所差异,在选择使用时根据自己本地应用场景来部署使用即可。通过一些对比可能会更加清楚了解:

1.nginx是轻量级,比apache占用更少的内存以及资源
2.apache对php支持较简单,apache组件比nginx多
3.apache是同步多进程模型,一个连接对应一个进程,多个连接(千万级别)可以对应一个进程
4.nginx配置文件简洁,正则配置让很多事情变得简单运行效率高,占用资源少,代理功能强大,很适合做前端响应服务器
5.Apache在处理动态有优势,Nginx并发性较好


 

那么nginx部署本地项目怎么设置让异地公网访问?没有公网IP的情况下,外网如何连接访问内网服务器端口应用?这里在了解nginx的同时,我们来学习下内网端口映射外网的方法配置。本地nginx或其他中间件部署的项目发布到互联网,让外网也能访问

这里介绍一种内网映射外网访问的方案:快解析。只要能上网,就可以通过快解析一步映射设置,将内网地址转换成域名让外网访问。具体实现步骤如下参考。

1.明确内网地址是什么

不管是nginx还是其他web服务等,在本地部署好后,确保在局域网内可以正常访问,并记录下对应固定的内网地址端口信息。

2.内网地址与域名关联设置

在nginx服务器本地,或者所在内网互通另台主机电脑上,安装并登快解析添加端口映射设置。通过这一步快解析添加设置,将内网的nginx地址或其他应用项目需要让外网访问的,转换成外网域名地址,提供到互联网上访问。

在添加映射信息时,根据自己本地项目实际情况选择填写即可。

 

映射名称:自定义,方便区别和标志。

公共端口类型:指外网访问所用的端口,根据自己场景应用需求选择,这里选择的映射类型是网站80端口;

内网地址:内网访问固定地址。可以是固定内网IP或计算机名。如果是在服务器本机使用映射的,推荐填写127.0.0.1格式。

应用程序端口:以实际为准,不可以随便乱填写。

3.外网用域名连接访问

内网快解析映射域名保存生效后,记下对应映射域名(和外网端口号)。然后在任意上网电脑都可以通过这个域名和外网端口进行访问自己的nginx项目了。

如果本地应用项目在内网访问时是带上路径名的,如内网访问http://192.168.6.55:9090/erp/,则映射后外网访问也要对应带上路径名“http://域名:外网端口/erp/”。如果需要外网直接访问根目录域名显示网站内容,则确保应用本身在内网本地配置在内网访问时可以直接访问根目录显示网站内容。

利用快解析端口映射,在不增加硬件设备,无需公网IP情况下,可以上网,就可以实现内网穿透,居家、出差在外的员工及分支机构,可以随时随地远程访问到企业内网对应的服务,访问公司OA、管家婆、FTP、web、CRM、ERP系统进行远程办公。内网穿透还可以帮用户实现在办公室或者家里搭建网站、数据库、远程打印机使用等跨网服务;外网远程桌面连接内网主机;SSH远程;http网站;https站点项目等等。自己搭建服务器,让外网访问内网,快解析一步添加映射外网就可以搞定。

http://www.lryc.cn/news/94172.html

相关文章:

  • 云时代已至,新一代数据分析平台是如何实现的?
  • 【C#】简单聊下Framework框架下的事务
  • asyncPool并发执行请求函数
  • Ubuntu 22.04上安装NFS服务
  • 数据结构--双链表
  • javassist 动态修改 jar 包中 class
  • 什么是CC攻击?
  • ​LeetCode解法汇总253. 重构 2 行二进制矩阵
  • ChatGPT实战:生成演讲稿
  • 在线搭建K8S,kubernetes集群v1.23.9,docker支持的最后一个版本
  • http自动跳转https的配置方法
  • 重新初始化k8s集群
  • JetBrains编程IDE将具备Ai助手功能,或将提高开发速度
  • 【网络原理】TCP/IP协议五层模型
  • 【备战秋招】每日一题:2023.05.10-华为OD机试(第二题)-解密
  • 【华为OD机试】矩阵最大值(python, java, c++, js)
  • 通过USB和wifi连接真机编写第一个脚本
  • 【javascript】 javascript对象函数 总结
  • LVS+Keepalived 高可用群集实战部署
  • MCU启动过程
  • Mysql 5.6使用配置文件my.ini来设置长时间连接数据库
  • 改进YOLOv5/YOLOv8:复现结合即插即用 | 高效多尺度注意力(EMA),模块成为YOLOv5改进的小帮手
  • 图像色彩增强论文调研
  • ORACLE透明网关ODBC连接MYSQL
  • Flutter网络请求框架Dio源码分析以及封装(二)--Cookie管理分析
  • Unity如何设计一个技能系统
  • 测试流程体系
  • Linux下CentOS KVM 虚拟化
  • < vue + ElementUi 组件封装:实现弹窗展示富文本数据,允许全文搜索高亮显示搜索内容 >
  • MATLAB 之 低层绘图操作和光照及材质处理