您的位置:首页 > 运维架构 > 反向代理

Nginx反向代理导致图片、JS及CSS样式表无法显示问题解决

2017-02-03 13:37 1096 查看
server
    {
        listen 80;
        #listen [::]:80;
        server_name www.aa.com.ph;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.aa.com.ph;

        include other.conf;
        #error_page   404   /404.html;
         if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
            set $mobile_request '1';
          }
        location / {
                if ($mobile_request = '1') {
                          proxy_pass http://mobile.aa.com.ph;break;                 }
             index  index.php;
             if (!-e $request_filename) {
                 rewrite  ^/(.*)$  /index.php/$1  last;
                 break;
             }

        }

        location ~ .+\.php($|/) {
             set $script    $uri;
             set $path_info  "/";
             if ($uri ~ "^(.+\.php)(/.+)") {
                     set $script     $1;
                     set $path_info  $2;
             }
             try_files $uri =404;
             fastcgi_pass  unix:/tmp/php-cgi.sock;
             fastcgi_index index.php;
             include fastcgi.conf;
             fastcgi_param PATH_INFO $path_info;
             fastcgi_param SCRIPT_FILENAME  $document_root/$script;
             fastcgi_param SCRIPT_NAME $script;
        }
                location ~ .*\.(js|css)?$
        {
            if ($mobile_request = '1') {
                proxy_pass http://mobile.aa.com.ph;break;             }
            expires      12h;
        }
         location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            if ($mobile_request = '1') {
                proxy_pass http://mobile.aa.com.ph;break;             }

                expires      30d;
        }
        access_log  /home/wwwlogs/www.aa.com.ph.log.log  access;
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: