express创建的服务器,只能localhost:3000访问,公网ip无法访问,求解
这个地方不是程序员聚集地,这里提问你很难得到有效回答。
正题:
const express = require("express") // 引入框架
const app = express() // 实例化
const port = 80 // 指定端口
appget("/", (req, res) => ressend("hello word"))
applisten('port','0000'); // 指定端口,允许任何网站访问
请在路由器中设置端口转发,或DMZ
如果你要在公网访问内网中其中一台电脑,请将DMZ主机设置为内网机器的IP,这样外网访问的所有端口都会转到这台机器。
另一种方法:
如果只要开通个别端口,比如 80口 21口 3389口,
请在路由器上设置端口转发,对应端口指向对应内网机器的IP。
MAC绑定是没有用的,不是必须的,但是端口转发(或DMZ二都选一)是必须的。
另外你外网是动态IP的话记得做一个动态解析,比如花生壳之类的方式。使用一个域名始终解析到你当前的IP地址。
如果还不明白,可以给我发邮件 zlfyz@126com
我家的电脑一直可以外网访问。多年以来我一直做服务器用,三年多了没关过机。
在你的IIS里 右键网站 权限 增加一个 everyone 所有权限 搞定
不清楚的话 可以PM我
如果 你修改了everyone还是不行的话
注意把你网站的配置文件那块的。net版本
调整成20
然后 你的首页文件注意增加相应的首页对应文件
0条评论