以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] WEB数据源,客户端添加数据源提示:远程服务器返回错误,(404)未找到 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142770) |
-- 作者:程兴刚 -- 发布时间:2019/11/5 19:51:00 -- [求助] WEB数据源,客户端添加数据源提示:远程服务器返回错误,(404)未找到 WEB数据源,客户端添加数据源提示:远程服务器返回错误,(404)未找到,请高手帮助,谢谢! 以下是已经设置好的代码: 一、Web服务端:1、AfterOpenProject事件代码: HttpServer.Close() HttpServer.Prefixes.Add("http://127.0.0.1/") HttpServer.Start() 2、AfterOpenProject事件代码: Dim Verified As Boolean If e.PostValues.ContainsKey("用户") AndAlso e.PostValues.ContainsKey("密码") Then Dim username As String = e.PostValues("用户") Dim password As String = e.PostValues("密码") If username = "远程管理" AndAlso password = "12345678" Then \'这里输入的是默认登录用户名及密码 Verified = True End If End If If Verified = False Then e.AppendCookie("Error","用户身份验证失败!") \'通过Cookie返回错误信息. Return End If Select Case e.Path Case "DataServer.htm" e.AsDataServer("yhgl") \'将一个本地数据源公开为Web数据源 End Select 3、Web服务项目数据库链接设置: 由于在本地设计,Web服务项目运行在远程服务器,本地设计时外部数据源必须指定远程服务器IP地址,在远程服务器的Web服务项目不知完成后,按照 帮助文件重新设置了该数据库连接:改“输入或选择服务器名称为.”,输入选择服务器的信息选项设置为“使用windows NT集成安全设置”,也找到了数据库yhgl并连接测试成功,重启运行该服务端项目,在远程服务器添加了记录,确认正常正常启动。 以上均为正常状态。 以下出现错误: 二、Web服务端: 添加新的数据源,链接字符穿设置为: http://129.211.91.195/DataServer.htm -FormData- 用户:远程管理
密码:12345678 点击确认后报错,提示内容如下: 无法连接数据源,错误 远程服务器返回错误:(404)未找到 |
-- 作者:小马甲 -- 发布时间:2019/11/5 20:07:00 -- 端口和入站规则 设置了吗? |
-- 作者:有点蓝 -- 发布时间:2019/11/5 20:15:00 -- AfterOpenProject事件代码: HttpServer.Close() HttpServer.Prefixes.Add("http://129.211.91.195/") HttpServer.Start() 远程服务器的80端口有没有开放? [此贴子已经被作者于2019/11/5 20:15:05编辑过]
|
-- 作者:程兴刚 -- 发布时间:2019/11/5 20:19:00 -- 地址栏输入:http://129.211.91.195/可以打开我的远程服务器的测试网页。 |
-- 作者:程兴刚 -- 发布时间:2019/11/5 20:20:00 -- 以下是引用有点蓝在2019/11/5 20:15:00的发言:
AfterOpenProject事件代码: HttpServer.Close() HttpServer.Prefixes.Add("http://129.211.91.195/") HttpServer.Start() 远程服务器的80端口有没有开放? 谢甜版,刚开始就是这么设置的,提示80端口冲突,客服让我改成http://127.0.0.1/ [此贴子已经被作者于2019/11/5 20:15:05编辑过]
|
-- 作者:程兴刚 -- 发布时间:2019/11/5 20:24:00 -- 服务端项目在服务器中保存的物理路径有关系吗?是不是必须保存在网站的同一文件夹下? |
-- 作者:有点蓝 -- 发布时间:2019/11/5 20:33:00 -- 80端口冲突说明有其它网站使用了这个打开,比如IIS里的网站,所以4楼才可以使用。 那么可以改为其它端口啊 服务端 HttpServer.Prefixes.Add("http://129.211.91.195:12345/") 客户端数据源 http://129.211.91.195:12345/DataServer.htm -FormData- 用户:远程管理 密码:12345678 |
-- 作者:程兴刚 -- 发布时间:2019/11/5 20:37:00 -- 谢谢,我试试,服务器规则还需要添加这个端口吗? |
-- 作者:有点蓝 -- 发布时间:2019/11/5 20:58:00 -- 开放给外部连接的端口肯定都要添加的 |
-- 作者:程兴刚 -- 发布时间:2019/11/5 21:24:00 -- 远程服务器添加了一个web接入端口,3560并重启服务器, AfterOpenProject事件代码: HttpServer.Close() HttpServer.Prefixes.Add("http://129.211.91.195:3560/") HttpServer.Start() 重新发布布置并启动服务器项目,提示“指定的网络名格式错误”! |