Nginx 网站优化之动静分离 cdn静态站 配置

Nginx 网站优化之动静分离 cdn静态站 配置

放在如图所示位置即可,注意这是个新站点  比如 blog.luoca.net  主站是 blog.luoca.net

location ~* .*\.(js|css|png|jpeg|jpg|bmp|ico|ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|ttf|rss|atom|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf|webp|gif)$ {

                add_header Access-Control-Allow-Origin *; # 解决字体跨站问题

                add_header Access-Control-Allow-Headers X-Requested-With;

                add_header Access-Control-Allow-Methods GET,OPTIONS;

                proxy_pass https://127.0.0.1; # 如果是启用了 https 的网站,这里最好改成 https://127.0.0.1,避免主站加了非 https 协议的跳转配置,导致不成功。

                proxy_set_header  X-Forwarded-For $remote_addr;

                proxy_redirect off;

                proxy_set_header Host blog.luoca.net; # 这里改为实际主站域名(必须)

                expires max;                       # 设置浏览器 304 缓存为最长期限

        }

        # 为这个二级域名额外设置一个 robots 文件

        location ~ (robots.txt) {

                rewrite /robots.txt /resrobots.txt last;  # 在网站根目录新增一个 resrobots.txt

        }
        
        # 如果通过静态域名访问的是非静态资源,比如访问了我们的文章页面,则跳到主站对应的页面。

        location / { 

            if ( $request_uri !~* .*\.(js|css|png|jpeg|jpg|gif|bmp|ico|ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|ttf|rss|atom|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf|webp|gif)) 

                {

                rewrite ^(.*)$ $scheme://blog.luoca.net$1 permanent; # 修改为实际主站域名

            }

        }
版权声明

   站内部分内容来自互联网,该文仅限用于学习和研究目的。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 点击我 一经核实,立即删除。访问和下载本站内容,说明您已同意上述条款。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容