以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]服务器开启http  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178282)

--  作者:2425004926
--  发布时间:2022/6/28 9:40:00
--  [求助]服务器开启http
老师,我把编译后的软件上传到了阿里云,放在了阿里云c盘的web文件夹里,这个文件夹里还放了个文件夹weui,里面有三个框架文件,
用一个窗口中的按钮开启http服务,以下是按钮代码

HttpServer.Prefixes.Add("http://123.*.*.182/")
HttpServer.WebPath = "c:\\web" \'指定静态文件存储位置
HttpServer.Start()

开启时显示错误,“指定的网络名格式无效”,该怎么解决呀?


--  作者:2425004926
--  发布时间:2022/6/28 9:43:00
--  
 之前这个网站我作过了设置,测试是OK的,其它页面可以正常打开
--  作者:有点蓝
--  发布时间:2022/6/28 9:45:00
--  
HttpServer.Prefixes.Add("http://阿里云的内网IP/")
--  作者:2425004926
--  发布时间:2022/6/28 11:54:00
--  
我重设置了端口,并设置了入站规则,

HttpRequest事件

Select Case e.Path
    Case "test.htm"
        Dim wb As New weui
        wb.AddForm("", "form1", "test.htm")
        With wb.AddInputGroup("form1", "ipg1", "数值输入")
            .AddInput("xm", "姓名", "text")
            With .AddInput("sl", "年龄", "number")
                .Min = "18"
                .Max = "60"
                .Placeholder = "年龄范围为18到60"
            End With
            .AddInput("dj", "工资", "number").Step = "0.01"
        End With
        With wb.AddButtonGroup("form1", "btg1", True)
            .Add("btn1", "确定", "submit")
        End With
        e.WriteString(wb.Build) \'生成网页
    Case "test2.htm"
        Dim wb As New weui
        wb.AddForm("", "form2", "test2.htm")
        With wb.AddRadioGroup("form2", "rdg1", "浏览器")
            .Add("bw1", "Intenet Explorer")
            .Add("bw2", "Google Chorme", True) \'默认勾选
            .Add("bm3", "FireFox")
            .Add("bm4", "Safari").Enabled = False \'此项不可选
        End With
        With wb.AddButtonGroup("form2", "btg1", True)
            .Add("btn1", "确定", "submit")
        End With
        e.WriteString(wb.Build) \'生成网页
    Case "test3.htm"
        e.WriteString("Hello World")
End Select

上面代码用http://127.0.0.1/test.htm测试没有问题,

可是打开我的网站和ip页面都显示以下内容,手机和电脑是一样,还可能是哪里问题,请老师指点一下
 404 - 找不到文件或目录。
您要查找的资源可能已被删除,已更改名称或者暂时不可用。


--  作者:有点蓝
--  发布时间:2022/6/28 13:29:00
--  
启动服务的代码呢?
--  作者:2425004926
--  发布时间:2022/6/28 16:06:00
--  
c盘web文件夹是网站的内容,原来用的是80端口,之前作的静态页面没有问题;
我把编译后软件放在了web文件夹下,测试打不开相关网页,
我就又增加了一下web2文件夹,把编译软件放在了web2下面
在IIS管理中也增加了web2,用325端口(之前试过32177,没通过就改了)

web和web2绑定时共用的一个域名

用以下代码开启,开启现在没有问题
HttpServer.Prefixes.Add("http://172.28.10.171:325/")   ‘这个是内网
HttpServer.WebPath = "c:\\web2" \'指定静态文件存储位置
HttpServer.Start()
--  作者:有点蓝
--  发布时间:2022/6/28 16:17:00
--  
如果使用Foxtable的服务,就不需要添加IIS了。Foxtable使用325端口启动服务,就不能在IIS也添加325端口的网站,不然会有冲突的。

另外不建议使用1024以内的端口,会容易和系统冲突的,1024以内的端口大部分都是系统保留的

--  作者:2425004926
--  发布时间:2022/6/28 16:44:00
--  
 我删了之前的325,重新用了13607,这次是放在了c:web下,找不到文件,我又在安全组手动增加了端口13607,还是找不到,我又在防火墙里增加了规则,可还是找不到文件,


下面图片显示是阿里测的

图片点击可在新窗口打开查看此主题相关图片如下:image.png
图片点击可在新窗口打开查看


--  作者:2425004926
--  发布时间:2022/6/28 16:45:00
--  
http://123.57.228.182/test1.htm
http://123.57.228.182/test2.htm
http://123.57.228.182/test3.htm  这个是不需要腾讯框架的

都打不开


[此贴子已经被作者于2022/6/28 16:47:35编辑过]

--  作者:有点蓝
--  发布时间:2022/6/28 16:47:00
--  
访问的时候也要加上端口:

http://123.57.228.182:13607/test.htm