nginx反向代理後,打開頁面很慢

nginx反向代理後,打開頁面很慢

在做前後端完全分離的一個項目時,將nodejs通過nginx反向代理後,打開頁面特別慢

初始化頁面需要1分鐘

經查詢,發現是由於nginx中轉發時,

server {
    listen       80;   
    server_name  localhost;    #監聽域名
 
    location / {
        proxy_pass http://localhost:8088/;   #轉發地址

    }

    location /admin/ {
        proxy_pass http://localhost:8080/;   #轉發地址

    }
}

用的是localhost,後將其改爲127.0.0.1

再次測試

頁面就是秒開

個人猜測原因:nginx反向代理時,由域名到nginx,然後再由localhost通過hosts文件轉爲127.0.0.1,第二個過程浪費了時間,但時間也不應該有這麼長,具體原因還有待探究