[英]RSS via Ubuntu Apache PHP - content delivered but not recognized by reader
這有點難以解釋,所以請多多包涵:
使用FF作為我的RSS閱讀器進行測試,
我正在遷移一個具有RSS Feed組件的網站; 在舊服務器(fedora 7上的Apache)上,PHP提供了RSS,並且內容被解析並顯示在瀏覽器中。
在新站點中(在Ubuntu 8.04上為Apache),瀏覽器識別出它是feed,但不顯示任何數據。 但是,當您查看源代碼時,代碼將在源代碼查看器中可見。
代碼很簡單:
header('Content-type: text/xml');
echo getRss();
通過測試,我將代碼從視圖源窗口復制/粘貼到文本文件中,並通過ubuntu服務器中的.xml直接提供。 它解析得很好。
因此,似乎問題是在ubuntu 8.04上通過PHP傳遞了XML。
這會和任何人敲響鍾聲嗎?
這可以通過打開mod_deflate來解決。
a2enmod deflate /etc/init.d/apache2強制重新加載
數據分塊發送,但請求僅允許gzip / deflate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.