我有两台VPS服务器。 其中一个运行Linux,另一个运行Windows。 我已经将相同的file upload到他们的public_html文件夹,并可以通过每个静态IP地址在我的浏览器中看到它们,如http://178.63.165.178/getorder/file.xml和http://178.63.165.178/getorder/file.xml 。
另一方面有一个名为SMSPrinter的设备,configuration为使用GPRS读取这些XML文件,并需要静态IP地址到达目标服务器。 不幸的是,这个设备只能从windows服务器读取文件,无法到达Linux服务器上的文件。
本手册中没有提供Windows服务器或特定操作系统的提示! 我也已经把Linux服务器上的文件权限设置为777,没有任何限制。 可能是我们问题的原因是什么?
谢谢。
你是对的,没有理由关心哪个Web服务器正在服务内容。 两者之间有一些不同之处在于阻止SMSPrinter检索页面。 可悲的是,没有足够的信息给出如何解决的答案。 这里有一些事情我会开始排除故障。
我开始支付,确保您能够查看与使用GPRS打印机的服务提供商位于同一服务提供商处的电话上的两个供稿。 这将确保提供商不会阻止IP,并确保Linux服务器阻塞任何东西。
然后,我将开始检查HTTP头,并确保相似。 主要是内容的types和内容的长度,可能会混淆打印机。
另一个想法是确保SMSPrinter没有configuration为侦听任何types的黑名单,或者有可能阻塞Linux服务器IP的任何设置。
更新 – 2012年7月3日 – 我使用the curl -I命令(根据您提供的信息)和linux服务器的Content-Length是528,Windows Server的Content-Length是1178; 看起来像linux服务器正在使用mod_gzip或mod_deflate。 试着把它关掉,看看你在哪里。