Nginx 的使用過程中問題總結

2021-06-28 01:13:58 字數 1835 閱讀 7915

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

在啟動 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 本地使用了快取,然後發布了靜態資源後, cdn 回源的時候,發現沒有正常回源,經過查詢發現,是因為 nginx 本地有快取,而有沒有對快取進行重新整理的原因,要重新整理本地快取,可以安裝 purge 模組。

nginx 的快取設定:

location /

location ~ /purge(/.*)

wget
解壓:

tar -zxvf ngx_cache_purge-1.2.tar.gz
再編譯前先使用如下命令檢視 nginx 的編譯選項:

/home/nginx/sbin/nginx -v

nginx version: ***x

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(/.*)

清楚 nginx 快取的方式,比如你的 url 是

那清除該 js 快取的命令即為:

curl
通用的方式就是:

curl
其中 uri 就是你的 url 「」 的 「test/test.js」 部分。

python使用過程中問題

1.檢視python支援的 whl格式 在cmd輸入python 或者 python3.6 import pip print pip.pep425tags.get supported 2.在修改python.exe為python36.exe 任何重新命名 後,pip會報錯 fatal error i...

ubuntu使用過程中的問題

1 一般來說可執行檔案在 usr bin或者 usr share bin 或者 usr local bin 2 關於ubuntu不能用無線上網 sudo vim etc network inte ces 新增 auto lo iface lo inet loopback auto ens33 ifa...

ubuntu系統使用過程中的問題總結

執行 sudo apt get install g 得出如下錯誤 正在讀取軟體包列表 完成正在分析軟體包的依賴關係樹 正在讀取狀態資訊 完成 有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體包尚未被建立或是它...