正题:
const express = require("express") // 引入框架
const app = express() // 实例化
const port = 80 // 指定端口
appget("/", (req, res) => ressend("hello word"))
applisten('port','0000'); // 指定端口,允许任何网站访问1、如果有路由器一般是需要在路由器里做一个映射,就是把外网IP跟你的电脑IP捆绑到一起,凡是访问你公网IP的>首先看看你内网的机器是否能够解析到你web服务器的域名。如果能够解析的话,说明DNS没有问题,那就可能是路由的问题了。可以在你的内部客户端上tracert web服务器地址。看看到了哪里?!如果tracert不到的话,那就查看一下你的三层交换机及防火墙的路由设置。
另外确保web服务器上的防火墙允许内部地址的请求。
希望这些浅显的东西可以帮到你!正常情况下WEB服务器的地址1921681140是通过IP地址映射后,实现了互联网方向的访问。如果启用了IP限制规则后,路由器只处理有局域网到广域网数据通过,而从广域网到局域网的数据请求就丢弃了,这样一来WEB就在广域网方向不好用了。解决方法需要取消WEB服务器地址相关的规则,只保留地址映射规则,避免规则冲突。通过描述可以肯定您的WEB服务器能够正常提供服务。那么,问题一定是出现在外网与您内网连接的位置。首先确认以下几个问题。
首先,确认如果通过域名无法访问WEB服务器的话,那么,通过IP地址是否能够访问。以确认是否域名解析方面出现了问题。
其次,您在路由器中的设置我没太看懂,只想确认一下是否做过端口映射,或者虚拟主机(DMZ),个人建议做端口映射而不做虚拟主机。这样会使WEB服务器暴露在公网上。将您路由器中的80端口直接指向WEB服务器IP地址。做好映射。
以上两步做完,您的服务器就可以被公网访问了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)