我有两个VPS服务器。其中一个运行Linux,另一个运行Windows。我已经将相同的文件上传到他们的public_html文件夹中,并可以通过http://178.63.165.178/getorder/file.xml和http://178.63.165.178/getorder/file.xml等每个文件夹的静态IP地址在浏览器中看到它们。
另一方面,有一个名为SMSPrinter的设备,它配置为使用GPRS读取那些XML文件,并需要静态IP地址才能到达目标服务器。不幸的是,此设备只能从windows服务器读取文件,无法到达Linux服务器上的文件。
本设备手册中没有提示Windows服务器或特定操作系统的说明!我还将Linux服务器上的文件权限设置为777,没有限制。我们的问题可能是什么原因?
发布于 2012-07-01 15:51:34
你说得对,它没有理由关心哪个web服务器在为内容服务。这两者之间有一些不同之处,阻止了SMSPrinter检索页面。遗憾的是,没有足够的信息来回答如何解决这个问题。下面是一些我会开始进行故障排除的方法。
我会开始支付,以确保您能够查看两个提要的手机上,是在同一个服务提供商,您正在使用GPRS打印机。这将确保提供者没有阻止IP,也确保linux服务器阻塞了任何东西。
然后我将从检查HTTP头开始,并确保它们是相似的。主要是内容类型和内容长度,因为这可能会扰乱打印机。
另一个想法是确保SMSPrinter没有配置为侦听任何类型的黑名单,或者设置可能会阻塞linux服务器的IP。
更新- 7/3/12 -我对每个(根据您提供的信息)使用the curl -I命令,linux服务器的内容长度为528,Windows的内容长度为1178;看起来linux服务器正在使用mod_gzip或mod_deflate。试着关掉它,看看它能给你带来什么。
https://serverfault.com/questions/403878
复制相似问题