nginxロードエージェントがCSS、JSPを正常にロードできないなどの問題解決方法

1592 ワード

apacheに搭載されたフォーラムは、nginxで負荷が均衡し、結果的に戻ったページは画像に追加できず、スタイルがありません.
 
ブラウザF 12でトレースすると、cssスタイルをロードできません.
ネットでいろいろな方法を探しました.正則を直して問題を解決するという.私にはまったく役に立たない.の
エラーの例は次のとおりです.
 upstream  dr13am{
       server 172.25.28.26:80;
       server 172.25.28.27:80;
       server 172.25.28.28:80  backup;
    }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)${
    proxy_pass    
    
    access_log off;
    expires 30d;
}

最後にhttpリクエストヘッダ構成に関連し、最終的に問題を解決することを発見しました.
 location /{
                proxy_pass http://dr13am;
                proxy_set_header        Host            $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
nginx             ngx_http_proxy_module  。  proxy_set_header                。   ,          http           ,  Host   X-Forward-For。
Host            ,  nginx    ,                       host              ,    nginx        host  ,        【                      ,       host    proxy_pass        】。
  ,X_Forward_For      http        ?                  ,                               ,      ***    ,         。  ,          nginx          ,  http    :
proxy_set_header Host $http_host;
proxy_set_header X-Forward-For $remote_addr;

   $http_host $remote_addr  nginx     ,            。  Host             , $http_host   ,  $host     。  ,    ,  $host  $http_host  ,    http     Host      Host       。

転載先:https://blog.51cto.com/12053820/1866086