国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Nginx 的使用過程中問題總結

liaosilzu2007 / 479人閱讀

摘要:注后續遇到問題會持續更新。。。。。清楚緩存的方式,比如你的是那清除該緩存的命令即為通用的方式就是其中就是你的的部分。

  

注:后續遇到問題會持續更新。。。。。

Nginx 錯誤一

在啟動 Nginx 的時候,有時候會遇到這樣的一個錯誤:

[emerg]: could not build the proxy_headers_hash, you should increase either proxy_headers_hash_max_size: 512 or proxy_headers_hash_bucket_size: 64

解決辦法就是在配置文件中新增以下配置項:

proxy_headers_hash_max_size 51200;
proxy_headers_hash_bucket_size 6400;

這兩個配置項的 size 根據系統后端發送的 header 來進行設置。

  

注:默認值的話,就會上面出現上面那樣出現錯誤

Nginx 緩存刷新問題

在使用 Nginx 的過程中,因為 Nginx 本地使用了緩存,然后發布了靜態資源后, CDN 回源的時候,發現沒有正常回源,經過查詢發現,是因為 Nginx 本地有緩存,而有沒有對緩存進行刷新的原因,要刷新本地緩存,可以安裝 Purge 模塊。

Nginx 的緩存設置:

    location /
      {
       proxy_cache cache_go;
       proxy_cache_valid 200 304 1d;
       proxy_cache_key $host$uri$is_args$args;
       proxy_set_header Host  $host;
       proxy_set_header X-Forwarded-For  $remote_addr;
       proxy_pass http://127.0.0.1:8800;
       expires      3024010s;

       }

       location ~ /purge(/.*)
       {
        #設置只允許指定的IP或IP段才可以清除URL緩存。
        allow            127.0.0.1;
        deny             all;
        proxy_cache_purge    cache_go   $host$1$is_args$args;
       }

Purge 模塊是用來清除緩存的,首先下載安裝 Puerge 模塊。

下載 Purge 模塊:

wget http://labs.frickle.com/files/ngx_cache_purge-1.2.tar.gz

解壓:

tar -zxvf ngx_cache_purge-1.2.tar.gz

再編譯前先使用如下命令查看 nginx 的編譯選項:

 /home/nginx/sbin/nginx -V
nginx version: xxxx
TLS SNI support enabled
configure arguments: --prefix=/home/nginx-1.2.8 --with-pcre=../pcre-8.31 --with-zlib=../zlib-1.2.3 --with-openssl=../openssl-1.0.0d --with-http_ssl_module --with-http_stub_status_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --add-module=../ngx_cache_purge-1.5 --add-module=../perusio-nginx-http-concat-321e344 --add-module=../ngx_http_vipshop_hostname_filter --with-ld-opt=-static

上面我的編譯顯示有 puerge 模塊,是因為我已經編譯過了,然后在原有的編譯參數后面加上:

--add-module=/home/ngx_cache_purge-1.5

退出 Nginx ,并重新啟動:

./nginx -s quit
./nginx

配置 Puerge :

       location ~ /purge(/.*)
       {
        #設置只允許指定的IP或IP段才可以清除URL緩存。
        allow            127.0.0.1;
        deny             all;
        proxy_cache_purge    cache_go   $host$1$is_args$args;
       }

清楚 Nginx 緩存的方式,比如你的 url 是 http://test.com/test/test.js
那清除該 js 緩存的命令即為:

curl http://test.com/purge/test/test.js

通用的方式就是:

curl http://test.com/purge/uri

其中 uri 就是你的 URL “http://test.com/test/test.js” 的 “test/test.js” 部分。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39092.html

相關文章

  • Nginx各種報錯總結

    摘要:復制代碼報錯信息如下錯誤錯誤解答執行命令安裝依賴包。為了讓讀者理解問題,重現上述錯誤過程,命令如下復制代碼1、Nginx安裝過程報錯錯誤一:軟件依賴包未正確安裝問題---PCRE依賴包沒有安裝 ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the...

    Tecode 評論0 收藏0
  • Nginx部署HTTPS服務過程與異常處理實踐

    摘要:當點擊檢查配置之后,如果阿里云能夠正常訪問,則會在左側給出提示,現在可以返回證書列表,在列表中可以看到當前狀態為審核中,如下圖審核因為不需要人為干預,所以很快就能下發證書,筆者下發證書的時間大約是分鐘左右。 一、背景 筆者所在團隊需要開發ios的APP,而apptstore應用商店審核需要應用使用https,所以需要配置https證書,筆者將此次配置的過程與遇到的一些問題記錄下來,方便...

    Scliang 評論0 收藏0
  • Nginx部署HTTPS服務過程與異常處理實踐

    摘要:當點擊檢查配置之后,如果阿里云能夠正常訪問,則會在左側給出提示,現在可以返回證書列表,在列表中可以看到當前狀態為審核中,如下圖審核因為不需要人為干預,所以很快就能下發證書,筆者下發證書的時間大約是分鐘左右。 一、背景 筆者所在團隊需要開發ios的APP,而apptstore應用商店審核需要應用使用https,所以需要配置https證書,筆者將此次配置的過程與遇到的一些問題記錄下來,方便...

    lavor 評論0 收藏0
  • 記我nginx + php5-fpm配置問題和解決方式

    剛剛我在配置nginx+php5-fmp的虛擬主機環境, 在配置的過程中,在配置的過程中出現了一些問題, 在此記錄下來, 以備后患。 請注意, 這里不是寫如何配置這個虛擬主機, 而是記錄我在配置的時候遇到的問題以及如何克服這些問題的過程。 環境: ubuntu 14.04 (64位) nginx 1.4.6 php 5.5.9 開始 開始的時候, 因為我是新安裝的ubuntu的系統, ...

    xuweijian 評論0 收藏0
  • 關于如何快速調教Nginx幾點總結

    摘要:關于如何快速調教的幾點總結關于的好與壞,我覺得沒有必要去介紹了,在這里主要分享一下我在實際的項目部署中是如何快速的調教的。 關于如何快速調教Nginx的幾點總結 關于Nginx的好與壞,我覺得沒有必要去介紹了,在這里主要分享一下我在實際的項目部署中是如何快速的調教Nginx的。其中分享的源碼大家可以作為模板代碼,根據自身項目的實際情況,酌情使用。 這里簡單的說一說我為什么要寫這篇文章,...

    yacheng 評論0 收藏0

發表評論

0條評論

liaosilzu2007

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<