深入Nginx之《常用参数配置技巧2》

深入Nginx之《常用参数配置技巧2》

原创: lee 川西阳光里 今天

 

点击标题下「蓝色微信名」可快速关注

 

        Nginx变量主要用在日志的记录和分析,还有业务逻辑的处理。下面将介绍一些常用变量配置手段,在实际应用中发挥作用:

1、$arg_name

举例:请求默认去a服务,如果URL中参数是 at=5 的请求,就去b服务。

location / {

    if ($arg_at='5') {

        proxy_pass http://b;

    }

    proxy_pass http://a;

}

 

2、$body_bytes_sent 和 $bytes_sent

        这2个变量的值,指存在http响应头大小的差异,如果2个值结果非常悬殊,那么响应头就输出了很大的内容,需要确保Nginx的proxy_buffer有关的大小合适,如果超过了proxy_buffer有关的默认值,这个时候error.log会显示:

2017/11/24 11:49:06 [error] 8376#0: *28071 upstream sent too big header while reading response header from upstream,

 

读者可以尝试修改如下参数来解决,具体的值,请评估自身的需求:

proxy_buffers 4 256k;

proxy_buffer_size 128k;

proxy_busy_buffers_size 256k;

 

3、$realip_remote_addr

        Nginx1.9.7加入的变量,通过realip模块操作过后的$remote_addr会变成客户端的IP,从而避免获得和Nginx直连的代理服务器IP(比如CDN的加速服务器IP),通过此变量就可以获得直连Nginx服务器的ip了。

后续会有章节对realip模块做讲解。

 

4、$request_time 和 $upstream_response_time

        $upstream_response_time表示的是后端的响应能力;

$request_time包含了请求全部发送出去的时间,因此包含了整个网络传输时间。如果要检查后端的服务性能快慢,需要使用$upstream_response_time的值。

 

5、$uri 和 $request_uri

        $uri 记录了在内部做了rewrite等一些列的内部重定向后的最终请求到上游服务器得URL(不包含参数$args的值),$request_uri是记录的当前请求的原始URL(包含了参数),(如果没有做内部重定向操作,$request_uri去掉参数后就和$uri一样的)。在线上排查问题时,有些时候后端看到的请求和Nginx中存放的$request_uri无法匹配,这种情况下,就需要考虑应该在 $uri里面进行搜寻。

 

6、$scheme

        近几年https非常的流行,很多互联网企业都将http请求切换到了https,用户手动输入网站的时候,很少会主动加上https:// ,所以为了将用户跳转到https,我们需要知道用户是请求的是http还是https。$scheme 就可以知道用户访问的是https还是http,并且通过rewrite跳转到https。

if ($scheme = 'http') {

rewrite ^/(.*)$ https://$host/$1 redirect;

}

 

Pingbacks已打开。

引用地址

评论
  1. JaneGal JaneGal 发布于 2021年4月18日 02:15 #

    <a href="http://viagrafpack.com/">buy kamagra uk paypal</a>

  2. Berrypat Berrypat 发布于 2021年4月18日 02:18 #

    Find out <a href="https://istrippers.pro/kandiss-k-on-webcam-for-live-porn-chat/" target="_blank" title="kandiss-k">kandiss-k nude</a> for free :)

  3. JackGal JackGal 发布于 2021年4月18日 03:06 #

    <a href="http://ozzmeds.com/">strattera 40 mg price</a> <a href="http://hereviagra.com/">best viagra pills in usa</a> <a href="http://sftpharmacy.com/">online pharmacy viagra</a> <a href="http://azzmeds.com/">60 mg tadalafil</a> <a href="http://ethpharm.com/">sildenafil canada otc</a>

  4. ZurtFdopexgt ZurtFdopexgt 发布于 2021年4月18日 03:25 #

    This is a <a href=https://diigo.com/0k39va>btc to eur</a> very good and trust site!

  5. sphynx cats for sale sphynx cats for sale 发布于 2021年4月18日 03:25 #

    Hey there! I know this is kind of off topic but I was
    wondering if you knew where I could get a captcha plugin for my comment form?
    I'm using the same blog platform as yours and I'm having difficulty finding one?
    Thanks a lot!

  6. sphynx cats for sale sphynx cats for sale 发布于 2021年4月18日 03:25 #

    Hey there! I know this is kind of off topic but I was wondering if you knew where
    I could get a captcha plugin for my comment
    form? I'm using the same blog platform as yours and I'm having
    difficulty finding one? Thanks a lot!

  7. SamGal SamGal 发布于 2021年4月18日 03:45 #

    <a href="http://cialisnsr.com/">generic tadalafil no prescription</a> <a href="http://tmviagra.com/">sildenafil citrate 50mg</a> <a href="http://viagraztab.com/">viagra by mail</a> <a href="http://viagrazpt.com/">viagra 50mg price canada</a> <a href="http://yestablets.com/">costs of lexapro</a> <a href="http://cialisesale.com/">brand cialis buy</a>

  8. JackGal JackGal 发布于 2021年4月18日 04:23 #

    <a href="http://ipillviagra.com/">sildenafil in canada</a> <a href="http://viagraoctab.com/">viagra over counter</a> <a href="http://viagrapoint.com/">sildenafil buy canada</a> <a href="http://cialisbr.com/">no prescription cialis canada</a> <a href="http://crspharmacy.com/">online pharmacy products</a> <a href="http://viagradist.com/">can i buy viagra in canada</a> <a href="http://mpcialis.com/">avana</a> <a href="http://lmopharm.com/">amoxicillin 600 mg price</a>

  9. LarryDyevy LarryDyevy 发布于 2021年4月18日 04:25 #

    atarax 25mg описание <a href="http://canadianpharmacy77.com/">canada pharmacy</a> korean movie lose weight http://canadianpharmacy77.com/

  10. dadu online dadu online 发布于 2021年4月18日 04:25 #

    Ⲣermainan ini Ьisa membikin pemɑin tidak selalu harus mengeluarkan uang asli untuk tаruhan. Yg
    harus anda ketahui tentɑng sesuatu penting hаruѕ menjadi jaminan untuk anda սntuk melakukan taгuhan dadu on-line pakai uang ɑsli yang betul aman ɗi Mainaman588.
    Selaіn lebіh aman dalam melakukan prediksi, tingkat kesulitannya juga
    rendah. Aman and praktis menjadi kunci utama saat seoгang pemain ingin mencoba tuk bermaіn judi secara
    online. Bila kamu ingin tahu lеbih sering
    mengenai daftar situs judi dadս on the ᴡeb jadi kamu harus menyimak berkaitan yang mampu di ᥙlas oleh artikel іni.
    Kamu bahkan bukan mampu bisa dengan muԁah silahkan dapatkan situs judi
    dadu terbaik dri ratusan layanan situs judi daԀu yang ada sekarang.
    Karena itu wujud pemain ʏang serta ikhlas kumpulkan beƅerapa info termasuk juga tentang daftar situs judi dadu on-line terbaik yɑng tawarkan skema
    main dengan deposіt. Dengan gɑmpang tuk terima uang ҝencang.
    ЅeЬagai peralihan agar tidаk tergiru permainan judi dengɑn uang sungguhan,
    coЬalah buat bermain royal dice. Cara memainkannya sangat mudah yaitu hanya oleh menebak јumⅼah atau
    kombinasi dadu (sicbo) online yang akan keluar nanti nya setelah di kocok oⅼeh
    sang dealer dalam cara online nya. Untuk Cara Ꮇɑin Judi Sicbo Onlіne tidak susah loh
    tinggaⅼ menerka tіga angka dadu yang dipаkai.

  11. dadu online dadu online 发布于 2021年4月18日 04:25 #

    Permainan ini bisa membikіn pemain tidaқ seⅼalu
    hɑrus mengeluarkan uang asli untuk taruhan. Yg һarus anda ketahui tentang sesuatս penting harus mеnjɑdi jaminan untuk anda untuқ melakukan taruhan dadu on-line
    pakai uang asli yang betᥙl aman di Mainamɑn588. Selain lebih aman daⅼam meⅼakukan prediksі,
    tingkat kesulitannya juga rendah. Аman and praktis menjadi kunci utama saat seorang ρеmain ingin mencoba tuk ƅermain judi secara online.
    Bila kamu ingin tahu lebih sering mengenai daftar situs
    judi dadu on the web jadi kamu һarus menyimak berkaitan yang mampu
    di ulas oleh artіkel іni. Kamu bahkan bukаn mampu bisa dengan mudah silahkan dapatkan ѕitսs judi daɗu terbaik dri ratusan layanan situs judi daԀu yang adа sekarang.
    Karena itu wujud pemain yang serta ikhlas kumpulkan beberapa info termasuk juɡa tentang daftar situs јudi dadu on-line terbaik
    ʏang tawarkan skema main dengan deposit. Dengan gampang tuк terima uang ҝencang.
    Sebaɡai peralihan agar tidak tergiru permɑinan judi dengan uang sungguhan, cobalɑh buat bermain royal dice.
    Cara memainkannya sangat mudah yaitu hanya oleh meneƅak jumlah atau kombinasi daԀu (sicbo) online yang akan keluar
    nanti nya setelah di kocok oleh sаng dealer dalam caгa online nya.
    Untuk Cara Main Judi Sicbo Online tidak susah loh tinggal menerka tiga angka daԀu yang dipakаi.

  12. Stripaccix Stripaccix 发布于 2021年4月18日 05:18 #

    Discover the best <a href="https://ivirtualgirls.com/kittystar-%f0%9f%90%b1%f0%9f%92%a6-nude-on-cam-in-her-live-sex-chat/" target="_blank" title="kitystar">free adult amature webcams</a> ever for free!

  13. EvaGal EvaGal 发布于 2021年4月18日 05:41 #

    <a href="http://viagrabtc.com/">buy viagra online mastercard</a>

  14. KiethIoniz KiethIoniz 发布于 2021年4月18日 05:54 #

    fluconazole 100 mg bez recepty <a href="http://canadianpharmaciestock.com/">http://canadianpharmaciestock.com/</a> als first symptom weight loss http://canadianpharmaciestock.com/ does having diarrhea make u lose weight

  15. AlvaroBlelp AlvaroBlelp 发布于 2021年4月18日 05:57 #

    https://metro-refuge.3dn.ru/index/8-15142
    http://www.szzxw.org/home.php?mod=space&uid=62869
    https://asiatourgroup.com/forum/index.php?PAGE_NAME=profile_view&UID=8440
    http://druzhok03.ru/communication/forum/user/495658/
    http://leshangcoo.com/home.php?mod=space&uid=69985

  16. Instant Online Loans Instant Online Loans 发布于 2021年4月18日 07:14 #

    [url=http://installmentloanseasy.com/]installment loans online[/url]

  17. KiethIoniz KiethIoniz 发布于 2021年4月18日 07:32 #

    ketoconazole 200 mg adalah <a href="http://canadianospharmacy.com/#">http://canadianospharmacy.com/</a> ww weight loss stories http://canadianospharmacy.com/

  18. WilliamCak WilliamCak 发布于 2021年4月18日 09:06 #

    nizoral 200mg price <a href="http://canadianonlinepharmacyllp.com/">canadian pharmacy online</a> american weight loss fountain valley http://canadianonlinepharmacyllp.com/

  19. WillieForce WillieForce 发布于 2021年4月18日 09:54 #

    Nice article, thanks! Just check <a href="https://ladiesbabes.com/page/2/" target="_blank" title="adult webcams poplar bluff mo">adult webcams poplar bluff mo</a> this out.

  20. MiaGal MiaGal 发布于 2021年4月18日 10:14 #

    <a href="http://cialisget.com/">buy dapoxetine uk online</a> <a href="http://iviagracialislevitra.com/">cialis tadalafil 20 mg</a> <a href="http://lmopharm.com/">amoxicillin 500mg capsules price</a> <a href="http://cialisbr.com/">tadalafil 10mg prescription</a> <a href="http://viagrahere.com/">female viagra singapore</a>

  21. KiethIoniz KiethIoniz 发布于 2021年4月18日 10:35 #

    lamivudine 150 mg <a href="http://canadianbigpharmacy.com/">canadian pharmacy</a> weight loss healthy lunches http://canadianbigpharmacy.com/ pure cambogia ultra bogota <a href="http://phentermineonline21.com/">generic viagra in canada</a> keto weight loss supplements shark tank

  22. sex randki sex randki 发布于 2021年4月18日 10:49 #

    It's remarkable for me to have a site, which is useful in favor of my knowledge.
    thanks admin

  23. sex randki sex randki 发布于 2021年4月18日 10:49 #

    It's remarkable for me to have a site, which is useful in favor of my knowledge.

    thanks admin

  24. KiaGal KiaGal 发布于 2021年4月18日 11:52 #

    <a href="https://ddviagra.com/">suhagra pills</a>

  25. KiethIoniz KiethIoniz 发布于 2021年4月18日 12:07 #

    cialis or viagra for sale <a href="http://canadianpharmacymsn.com/">http://canadianpharmacymsn.com</a> weight loss glendale az http://canadianpharmacymsn.com/

  26. PierreHor PierreHor 发布于 2021年4月18日 12:36 #

    https://metforminst.com/# metformin canada online

  27. StripperarPhine StripperarPhine 发布于 2021年4月18日 13:32 #

    Homepage von <a href="https://mystripper.pro/?s=andreaguti" target="_blank" title="andreaguti">andreaguti nude</a>

  28. KiethIoniz KiethIoniz 发布于 2021年4月18日 13:43 #

    bupropion hydrochloride 150 mg extended-release (xl) tablet <a href="http://fromcanadianpharmacy.com/">http://fromcanadianpharmacy.com/</a> do fat burning protein shakes work http://fromcanadianpharmacy.com/

  29. skyreveryshiew skyreveryshiew 发布于 2021年4月18日 14:36 #

    <a href=https://skyrevery.ru/yslygi/pitanie-na-borty/>Питание на борту</a> - подробнее на нашем сайте <a href=https://skyrevery.ru>skyrevery.ru</a>
    <a href=https://skyrevery.ru/>Аренда частного самолета</a> с экипажем в компании SkyRevery – это выбор тех, кто ценит свое время и живет по своему расписанию!
    Аренда частного самолета помогает экономить самый важный ресурс – время. Арендовав частный самолет, именно Вы решаете, когда и куда полетите. Для выполнения чартерных рейсов мы предлагаем частные самолеты иностранного производства, гарантирующие высокий уровень комфорта и безопасности полета. Внимательные бортпроводники и высокопрофессиональные пилоты сделают Ваш полет максимально приятным и удобным.
    Когда Вам нужна <a href=https://skyrevery.ru/>аренда самолета</a> срочно, мы можем организовать для Вас вылет по готовности от 3 часов с момента подтверждения.

  30. KiethIoniz KiethIoniz 发布于 2021年4月18日 15:13 #

    cetirizine 10 mg brands <a href="http://onlinecanadianpharmacy21.com/">prescription prices</a> diy drinks to help lose weight http://onlinecanadianpharmacy21.com/

发表评论