解決 WordPress 網站使用 Chrome 瀏覽器上傳圖片顯示無法載入和跨越資源共享問題 Nginx 環境配置

正在檢視 2 個帖子:1-2 (共 2 個帖子)
  • 作者
    帖子
  • 詩語
    管理員
    • 文章數量: 5,942
    發帖數:9997
    樓主
    @feibisi

    二月份為了應景就給頭像戴上了口罩,然後今天想要修改資料發現透過瀏覽器上傳無法正常儲存,外掛當然還是用的 Ultimate Member 檢視了下問題原因,顯示的錯誤是

    no 'access-control-allow-origin' header

    那麼找了下發現需要給伺服器的配置檔案裡新增跨越資源共享的資訊,比較熟悉的原因是前幾年也遇到過這個問題,當時是誤打誤撞的解決了,現在的話差不多知道原因,只需要在站點的 Nginx 配置檔案裡找到

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
            error_log off;
            access_log /dev/null;
        }

    然後改成

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            add_header Access-Control-Allow-Origin *;
            expires      30d;
            error_log off;
            access_log /dev/null;
        }

    就 OK ,也就是說只需要條件下面的程式碼進去即可。

    add_header Access-Control-Allow-Origin *;

    之後重啟下 Nginx 的配置檔案,重新整理網頁就行了。

    詩語
    管理員
    • 文章數量: 5,942
    發帖數:9997
    樓主
    @feibisi

    給頭像摘了口罩,看上去確實感覺呼吸要順暢許多。

    留個紀念。

正在檢視 2 個帖子:1-2 (共 2 個帖子)
  • 哎呀,回覆話題必需登入。

話題資訊