接触过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站点项目等等。自己搭建服务器,让外网访问内网,
快解析
一步添加映射外网就可以搞定。
利用快解析端口映射,在不增加硬件设备,无需公网IP情况下,可以上网,就可以实现内网穿透,居家、出差在外的员工及分支机构,可以随时随地远程访问到企业内网对应的服务,访问公司OA、管家婆、FTP、web、CRM、ERP系统进行远程办公。自己搭建服务器,让外网访问内网,如果本地应用项目在内网访问时是带上路径名的,如内网访问http://192.168.6.55:9090/erp/,则映射后外网访问也要对应带上路径名“http://域名:外网端口/erp/”。一步映射设置,将内网地址转换成域名让外网访问。
搭建一个网站传统的方法是使用一个web
服务器
去解析文件入口文件,如使用
Nginx
,Apache解析到对应的入口文件,但是随着技术的发展,一些语言可以自己起一个web服务,如Node,PHP,使用开发语言启动一个web服务默认只能在本地
访问
,如http://localhost:8000/ http://127.0.0.1:8000/
但是在Centos里面做开发调试环境,测试是用window的浏览器的,所以要用一个中间的web
服务器
做
端口映射
Nginx
端口映射
配置
server {
listen 80;
server_name rbac.dev-lu.com;
1.
Nginx
配置
文件错误
您需要检查
Nginx
的
配置
文件是否正确。您需要确认您已经将所有后端服务的
端口映射
到了
Nginx
的域名或IP地址上,并且您已经正确地
配置
了代理
服务器
以将请求转发到正确的端口。
2. Vue
项目
的跨域设置
Vue
项目
需要设置允许跨域请求后端接口。您需要将后端
服务器
的地址
配置
到Vue
项目
的baseUrl,同时在Vue
项目
中添加对应的跨域
配置
,让Vue
项目
能够向后端
服务器
发出请求。
3. 后端服务故障
后端服务可能已经停止运行、崩溃或
配置
错误。您需要检查后端
服务器
是否正常运行,查找相关的错误信息,并修复问题。
综上所述,如果您的Vue
项目
无法
访问
后端服务,需要检查
Nginx
配置
文件是否正确、Vue
项目
的跨域设置是否正确,以及是否存在后端服务故障等原因。根据问题的具体情况进行排查并寻找解决办法。
CSDN-Ada助手:
如何用Web服务组件IIS免费搭建站点,并实现外网远程访问?
goyeer:
没有公网IP?快解析实现内网穿透
尜基[耶]: