端口开启http服务如下:
HttpServer.Prefixes.Add("http://*:32177/")
HttpServer.Start()
将“HttpRequest”事件的代码设置为:
e.WriteString("Hello
World")
发表项目后,把项目放在阿里云服务器上打开;
输入本机IP http://127.0.0.1:32177/,网页可以显示"Hello World";
输入公网IP http://120.76.231.82:32177/,显示网页走丢了;
端口号32177的入站规则也添加了;
请问老师,这个问题该怎么解决?
我绑定了域名:使用ping结果如下:
C:\Users\jcl>ping mlfox.cn
正在 Ping mlfox.cn [120.76.231.82] 具有 32 字节的数据:
来自 120.76.231.82 的回复: 字节=32 时间=88ms TTL=114
来自 120.76.231.82 的回复: 字节=32 时间=128ms TTL=114
来自 120.76.231.82 的回复: 字节=32 时间=17ms TTL=114
来自 120.76.231.82 的回复: 字节=32 时间=18ms TTL=114
120.76.231.82 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 17ms,最长 = 128ms,平均 = 62ms
启动以下代码,还是显示网页走丢了
HttpServer.Prefixes.Add("http://mlfox.cn/")
HttpServer.Start()
没有开放80端口,请参考3楼的方法设置安全组和防火墙
不要使用*号,使用具体的地址启动服务
HttpServer.Prefixes.Add("http://mlfox.cn/")
HttpServer.Start()
现在解决了,改成32177端口就好了,非常感谢老师的帮助!
HttpServer.Prefixes.Add("http://mlfox.cn:32177/")
云服务器未完成域名备案是不会开放80和443端口的。