我目前在访问用于访问数据库的页面时遇到问题。该页面是在Rails中制作的
问题是,当通过浏览器访问它时,它不会打开网页,而是下载一个名为“login”的文件,其中包含以下内容:
uHTTP/1.1 200 OKDate: Sat, 01 Oct 2011 20:51:21 GMT
Server: Apache/2.2.3 (CentOS)
Set-Cookie: _socios_session_id=f75c896c4d60014bc5aa84948cc4b441; path=/
Cache-Control: no-cache
Content-Length: 503
Vary: Accept-Encoding
Content-Encoding: gzip
Keep-Alive: timeout=3, max=98
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
tQKn� ��S���"����R�!�5����͇�}����Ƕ��1:P�,���i�xBm1q�5fO|ċ�
�9�}=��h#���>d�$�ʙ�@�J ����LR��5#,
�>7|z��5|y��O@�M`{�1ä��֏-����qƵ&~;��gK[oG�������a��ԃ�?-^��1/��3p]��v�]bMo��N��P�]�֦������?���K+�
对我而言,显而易见的猜测是,“u”字符在开始时导致问题,但我的轨道知识接近0,所以我不知道在哪里寻找它。我也不知道它是如何结束的,因为这个链接可能已经使用超过6个月了,现在才发现这个问题。
当我试图访问同一个rails网站的不同网址时,我遇到了同样的问题,但文件被命名为“download”,并且在开头有不同的字符,而不是“u”
我在文件上运行“od -c”来检查字符,这是第一行的输出:
003 \0 204 S 340 003 h \0 \0 \0 H T T P / 1
所以我想这就是说代码中的某处没有“u”意外写入,所以我不知道下一步要去哪里
我还应该说服务器上至少有一个Rails网站正在运行,而且就我所见,它似乎运行良好