亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

總結(jié)Nginx 的使用過程中遇到的問題及解決方案

 更新時間:2014年10月10日 10:30:47   投稿:hebedich  
這篇文章主要總結(jié)了Nginx 的使用過程中遇到的問題及解決方案,非常的簡單實用,以后遇到相關(guān)問題還會繼續(xù)更新,希望大家收藏關(guān)注

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

復(fù)制代碼 代碼如下:

[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

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

復(fù)制代碼 代碼如下:

proxy_headers_hash_max_size 51200;
proxy_headers_hash_bucket_size 6400;

 這兩個配置項的 size 根據(jù)系統(tǒng)后端發(fā)送的 header 來進(jìn)行設(shè)置。

注:默認(rèn)值的話,就會上面出現(xiàn)上面那樣出現(xiàn)錯誤
 
Nginx 緩存刷新問題

在使用 Nginx 的過程中,因為 Nginx 本地使用了緩存,然后發(fā)布了靜態(tài)資源后, CDN 回源的時候,發(fā)現(xiàn)沒有正?;卦矗?jīng)過查詢發(fā)現(xiàn),是因為 Nginx 本地有緩存,而有沒有對緩存進(jìn)行刷新的原因,要刷新本地緩存,可以安裝 Purge 模塊。

Nginx 的緩存設(shè)置:

復(fù)制代碼 代碼如下:

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(/.*)
       {
        #設(shè)置只允許指定的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 的編譯選項:

復(fù)制代碼 代碼如下:

/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 模塊,是因為我已經(jīng)編譯過了,然后在原有的編譯參數(shù)后面加上:

復(fù)制代碼 代碼如下:

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

 退出 Nginx ,并重新啟動:

復(fù)制代碼 代碼如下:

./nginx -s quit
./nginx

 配置 Puerge :

復(fù)制代碼 代碼如下:

location ~ /purge(/.*)
       {
        #設(shè)置只允許指定的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 緩存的命令即為:

復(fù)制代碼 代碼如下:

 通用的方式就是:

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • Nginx利用Logrotate實現(xiàn)日志分割的詳細(xì)過程

    Nginx利用Logrotate實現(xiàn)日志分割的詳細(xì)過程

    nginx日志分割是很常見的運(yùn)維工作,下面這篇文章主要給大家介紹了關(guān)于Nginx利用Logrotate日志分割的詳細(xì)過程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • Mac中使用Nginx實現(xiàn)80端口轉(zhuǎn)發(fā)8080端口

    Mac中使用Nginx實現(xiàn)80端口轉(zhuǎn)發(fā)8080端口

    端口轉(zhuǎn)發(fā)(Port forwarding),有時被叫做隧道,是安全殼(SSH) 為網(wǎng)絡(luò)安全通信使用的一種方法。端口轉(zhuǎn)發(fā)是轉(zhuǎn)發(fā)一個網(wǎng)絡(luò)端口從一個網(wǎng)絡(luò)節(jié)點(diǎn)到另一個網(wǎng)絡(luò)節(jié)點(diǎn)的行為,其使一個外部用戶從外部經(jīng)過一個被激活的NAT路由器到達(dá)一個在私有內(nèi)部IP地址(局域網(wǎng)內(nèi)部)上的一個端口
    2017-09-09
  • centos7 docker 修改Nginx文件過程詳解

    centos7 docker 修改Nginx文件過程詳解

    這篇文章主要介紹了centos7 docker 修改Nginx文件過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • nginx優(yōu)化的六點(diǎn)方法

    nginx優(yōu)化的六點(diǎn)方法

    這篇文章主要介紹了nginx優(yōu)化的六點(diǎn)方法,有對nginx優(yōu)化不太熟悉的同學(xué)可以參考下
    2021-01-01
  • 詳解Nginx服務(wù)器之負(fù)載均衡策略(6種)

    詳解Nginx服務(wù)器之負(fù)載均衡策略(6種)

    這篇文章主要介紹了詳解Nginx服務(wù)器之負(fù)載均衡策略(6種),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • nginx proxy_pass指令’/’使用注意事項

    nginx proxy_pass指令’/’使用注意事項

    這篇文章主要介紹了nginx代理配置完之后,nginx配置proxy_pass,需要注意轉(zhuǎn)發(fā)的路徑配置,需要的朋友可以參考下
    2015-02-02
  • 詳解nginx?location指令

    詳解nginx?location指令

    location指令的功能是用來匹配不同的url請求,進(jìn)而對請求做不同的處理和響應(yīng),這其中較難理解的是多個location的匹配順序,本文會作為重點(diǎn)來解釋和說明,這篇文章主要介紹了nginx?location指令詳解,需要的朋友可以參考下
    2022-01-01
  • Apache和Nginx實現(xiàn)虛擬主機(jī)的3種方式小結(jié)

    Apache和Nginx實現(xiàn)虛擬主機(jī)的3種方式小結(jié)

    Apache是一個模型化的服務(wù)器,可以運(yùn)行在幾乎所有的服務(wù)器上。其屬于應(yīng)用服務(wù)器,這篇文章主要介紹了Apache和Nginx實現(xiàn)虛擬主機(jī)的3種方式,需要的朋友可以參考下
    2023-11-11
  • Nginx出現(xiàn)403?Forbidden的幾種簡單解決方式

    Nginx出現(xiàn)403?Forbidden的幾種簡單解決方式

    這篇文章主要介紹了Nginx出現(xiàn)403?Forbidden的幾種解決思路,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • nginx如何實現(xiàn)配置靜態(tài)資源服務(wù)器及防盜鏈

    nginx如何實現(xiàn)配置靜態(tài)資源服務(wù)器及防盜鏈

    這篇文章主要為大家介紹了nginx實現(xiàn)配置靜態(tài)資源服務(wù)器及防盜鏈步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11

最新評論