「看這篇就夠了」Nginx報錯no resolver defined to resolve解決

2020-12-11 一線碼農
Nginx報錯no resolver defined to reso

今天再測試環境搭建代理時,遇到一個問題,nginx proxy_pass配置好了,但是就是跳轉不過去!配置代碼是同步線上下來,線上是運行正常的。

關鍵代碼:

...proxy_pass https://web-api.xxxxx.com/v1$uri?$args;

報錯如下:

2020/11/17 21:32:42 [error] 17590#0: *14531766 no resolver defined to resolve ...

google了一下,大部分都說加resolver,於是嘗試了下,依然不行!

resolver方案

resolver是單獨解析域名到指定ip,我的是測試環境,所以配置測試ip。訪問結果錯誤也沒有拋出,卡在那裡。

Host頭域

HTTP1.1的請求消息和響應消息都應支持Host頭域,完美解決!

...proxy_set_header Host web-api.xxxxx.com;proxy_pass https://127.0.0.1/v1$uri?$args;

nginx版本這裡就不寫了,遇到類似的問題可以用這兩種方法試下!

「看這篇就夠了」Mysql中varchar(20)到底可以存儲多少字符?

「看這篇就夠了」Mysql建索引時,status欄位要不要加索引?

「看這篇就夠了」時間到底存的datetime、timestamp還是int?

相關焦點

  • 解決問題是solve還是resolve?一分鐘弄懂這兩個詞的區別
    在工作中我們會遇到各種問題,必然不離開「解決問題」,英文裡離不開的兩個詞是solve和resolve,這兩個詞都有人用,那到底哪個是正確的呢?都是正確的,都可以用,而且都符合表達習慣,只是表達的意思不同。有些小夥伴覺得resolve只是比solve更正式一點,其實並不是這樣。
  • 解決: solve or resolve?
    開始今天的分享是看到一個短語 「resolve the crisis 」, 這讓我聯想到另外一個拼寫意思都相似的詞solve, 今天我們就看看他們之間的區別和細微差別
  • LAMP環境下Nginx 502 Bad Gateway解決方案
    >以下簡稱Nginx 502 Bad Gateway錯誤為502錯誤,php-fpm是PHP FastCGI管理器簡稱為php導致502錯誤出現的原因,一般不是nginx本身的問題,而是後端服務的問題。
  • 記住這20個報錯提示單詞,輕鬆解決bug!
    每次運行Python代碼一抱錯,是不是連看都不看,就開始百度了?有時候Bug解決了,依然對報錯原因不清不楚,下次報錯繼續百度.
  • 「看這篇就夠了」Mysql join條件是要寫在on裡還是在where裡?
    select * from a left join b on(a.f1=b.f1) where (a.f2=b.f2)語句執行是:因為where條件中b.f2為null值,且mysql優化器會認為這sql具有優化空間。
  • Nginx 1.5.8 發布, Listen指令支持fastopen參數
    Nginx 1.5.8 發布了,下載地址:http://nginx.org/download/nginx-1.5.8
  • Nginx 502 Bad Gateway錯誤的解決方式
    使用過nginx的人都應該知道Nginx 502 Bad Gateway是最常出現的問題這裡收羅了一下常用解決方式
  • Nginx在高並發下的性能優化點!有這篇就夠了!
    例如:Nginx 的進程模型本篇,我們則來講講Nginx的幾種性能優化方式。如果不了解cpu的核數,可以top命令之後按1看出來,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l。
  • K8S Ingress四層的實現:K8S學習篇2
    前情回顧:本系列第一篇介紹了K8S Ingress的實現。
  • 寫給前端快速入門的《Nginx 入門指南》
    聽不懂,反向代理、負載均衡這都什麼鬼?那麼請稍安勿躁,請君帶著疑問往下看)Nginx 是一款 http 伺服器 (或叫web伺服器)。它是由俄羅斯人 伊戈爾·賽索耶夫為俄羅斯訪問量第二的 Rambler.ru 站點開發的,並於2004年首次公開發布的。
  • 使用 Docker 和 Nginx NJS 實現 API 聚合服務(前篇)
    這篇文章,我將介紹如何使用 Nginx NJS 用精簡的代碼行數編寫一套 API 聚合工具,並如何使用 Docker 將其封裝為可用服務。// https://github.com/nginx/njs/issues/352#issuecomment-721126632function resolveAll(promises) {  return new Promise((resolve, reject) => {    var n = promises.length
  • Nginx 反向代理、負載均衡圖文教程 !
    nginxcd /usr/local/etc/nginx下圖為進入nginx文件夾下的文件內容當進到這個目錄下,我們就可以操作nginx了,接下來就列舉一些非常非常有用的命令,多敲幾遍,一定要記住nginx常用命令當你敲完nginx這5個鍵的時候,並沒有任何反應,此時你只需訪問localhost:8080
  • 這篇文章教你看明白 nginx-ingress 控制器
    pod nginx-ingressnginx-ingress也是一種代理,是一個pod,外部的數據統一經過(必經)這個pod,然後通過該pod內部的nginx方向代理到各各服務(Endpoint)。nginx-ingress是ingress控制器插件的一種,這些插件有很多,比如istio-ingressgateway。
  • GraphQL 入門看這篇就夠了
    這三個地方src/db:資料庫操作層,包括 DAO 層和 Service 層(如果對分層不太了解可以看一下最後一章)src/resolvers:Resolver 解析函數層,給 GraphQL 的 Query、Mutation、Subscription 請求提供 resolver 解析函數src/schema.graphql:Schema 層然後
  • 五分鐘9步搞定nginx正向代理配置方法
    nginx在絕大數的場景中我們使用其用於做web中間件或反向代理使用,但是nginx實際上也提供了正向代理的功能。下面我們來進行nginx正向代理配置操作,以便大家能夠掌握nginx正向代理配置方法。nginx.org/download/nginx-1.9.12.tar.gz# tar xf nginx-1.9.12.tar.gz第三步:通過補丁方法把上述下載的正向代理模塊導入到nginx模塊存儲目錄# cd nginx-1.9.12/
  • 「office篇」office365專業增強訂閱版怎麼安裝?看這篇就夠了!
    往期精彩:「office篇」office2019安裝激活教程 親測「office篇」office2010安裝激活教程
  • welcome to nginx|nginx是什麼
    welcome to nginx|nginx是什麼>welcome to nginx,歡迎來到 nginx 的世界,如果你是一個專業網站建設人員你可能接觸最多的就是阿帕奇 apache,現在更多的網站建設人員都開始使用 LINUX 伺服器,那麼 LINUX 伺服器更好的會使用到 nginx,那麼什麼是 nginx,nginx 有什麼用,那麼下面 welcome to nginx 的世界,下面小編將帶大家介紹 nginx
  • ——看這篇就夠啦!
    這篇同樣結合《大家的日本語》全50課中出現的ます形。先來複習一下ます形的變化規則。日語的ます形變形很簡單,屬於有規律的一組變形。第1類動詞(五段動詞)把詞尾假名移到い段的假名,再加上ます。比如,書く⇨書きます(く→き+ます)第2類動詞(一段動詞)直接把詞尾る去掉,再加上ます。
  • VBA字符串介紹,這篇就夠了
    2.這些掌握了,你才敢說自己懂VBA3.VBA變量5年踩坑吐血精華總結4.VBA中重要的強制申明,誰看誰明白5.VBA掌握循環結構,包你效率提高500倍6.精通VBA分支結構,少寫程序100行7.VBA程序報錯,用調試三法寶,bug不存在的