IIS访问PHP写的webservice,报404错误,但我自己机器访问都可以响应,并把数据登入到服务器上

php中文网
发布: 2016-06-23 13:54:12
原创
1245人浏览过

服务器win7 ,同一台机器 二个网站,
网站1是 ASP.NET写的,发布在IIS 8080端口  
网站2是 PHP写的,发布在同一台机器的APACH上,80端口

二个站点都可以访问,可以登录,自身数据交互没问题,但.net调用PHP的WEBSERVICE时报 HTTP 404错误。
但我们本地都可以的,是不是哪里设置有问题,

急,在线等。

KAIZAN.ai
KAIZAN.ai

使用AI来改善客户服体验,提高忠诚度

KAIZAN.ai 35
查看详情 KAIZAN.ai

回复讨论(解决方案)

404 就是页面不存在,检查下你调用的地址是否写错了。

404 就是页面不存在,检查下你调用的地址是否写错了。



没有写错,.NET和PHP的代码没有问题,我本地,.NET调用服务器上PHP,PHP调用服务器上.NET,数据都可以正常交互

wsdl 正确吗?

wsdl 正确吗?



正确的,我直接参照服务器上的WSDL的

现在现象是这样的,二套代码布在同一个机器上,直接在网站上相互做数据,走到WEBSERVICE的地方都不通,前面我把PHP代码里,WSDL地址改成localhost,然后PHP的数据就能交互到.net那边了。但以后二套代码还是要分开布在二台机器上。那是不是上服务器那边路由的问题。

还有一个现象就是,在我没改代码前(没改成localhost)以前,我们这边访问站点造数据二边数据都不通,但让日本人在日本造数据是通的而且很快,也是通过站点。

那不就是你的客户端写错了吗

那不就是你的客户端写错了吗



但我本地PHP客户端代码调用的也是服务器IP地址,数据是能同步过去的。原来服务器上布的代码,跟我本地代码一样的,但站点就是不能同步过去。我后来才将服务器代码试着改成LOCALHOST,站点就可以同步了,因为.NET的代码也是布在本地。然后服务器里打开IE访问站点,也是访问不上,所以是不是路由那边设置问题啊?代码肯定都没问题

那不就是你的客户端写错了吗



现在.NET能做数据过来。要么难道是APACH或者IIS配置问题?

问下来是那边路由设置问题。。。结贴

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号