線上使用者

目前共有 0 位註冊使用者11 位訪客 在線上。

新會員

  • lady8904
  • xyz
  • arsisthesis
  • selly
  • cxm1234

書籍推薦

Nginx 上傳檔案所發生的 "An HTTP error 0 ocurreed. /upload/js" 問題

Arthur Yu 的照片
No votes yet

阿舍在把 Drupal 移到 Nginx 之後的某一天早上 ( 其實就是今天早上哩 ! ... ) ,心血來潮的想上傳一個 10 M的檔案,結果,就給它運氣很好的遇到了這個 "An HTTP error 0 ocurreed. /upload/js" 的問題,但是,那時,阿舍有事要出門,以就沒去給它想辦法了...。

今天晚上回家後,就開始找了好久,東調調西調調,還是沒弄出結果,心裡實在是結成一丸因為阿舍一下子以為是 Drupal 的問題,找找之後,就覺得 "悶丟喔 ! ",應該是 Nginx 的問題所以,就 "母" 了好久哩 ! 中間還去裝有 JQuery Update 模組,因為有大德說是這個問題,沒有用,也有大德說是 jquery.form 的問題,不過,阿舍的神秘直覺就說不是,也還好沒試,真的就不是個 jquery.fom 的問題來的。

後來,阿舍才回神的想到要去看 log 檔,發現好像是 Nginx 的問題,然後,又取消 Drupal 的 Clear URL (簡潔網址 ) 來測試,結果,就可以上傳了,所以,就是 Nginx 轉址的問題,阿舍就去找答案看看,就有找到了,不過,阿舍看了之後,就快要昏過去,忙了一晚,竟然只是因為少加了 "\" 哩 ! OMG !!

就是在 Nginx 的設定檔裡的下面這個靜態檔案的設定,要從下面這樣


# serve static files directly
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ {
access_log off;
expires 30d;
}

改成下面這樣,有看過出差別嗎 ?? =___=!!


# serve static files directly
location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico)$ {
access_log off;
expires 30d;
}

气弹簧 (未確認)
学习,学习

学习,学习

大德 (未確認)
正則中 . 就是任意字元的意思,因此不加 \ 的話 /js

正則中 . 就是任意字元的意思,因此不加 \ 的話 /js 的 / 號不就符合30天過期的條件了,所幾我猜是跟 browser cache 有關?

回應瀏覽選項

選擇你喜歡的顯示回應的模式,並點選「儲存設定」,以啟用你所做的改變。

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 HTML 標籤:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自動斷行和分段。

更多關於格式化選項的資訊

BloggerAds

Facebook Page

Drupal 新聞

Translate


訂閱服務...

最新回應

阿舍的隨手....