日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

nginx的禁止ip訪問的配置方法和不緩存html

作者:多放香菜少加蔥 更新時間: 2022-07-21 編程語言

一.nginx只允許域名的訪問方法

1.只允許域名訪問的配置方法一

修改配置文件,判斷是否用域名訪問

server {

listen 8081;

server_name www.tq.com;

if ( $host != 'www.tq.com' ){

       return 403;

         }

}

2.只允許域名訪問的配置方法二

#修改配置文件,配置2個server,一個配置域名,一個處理不使用域名時的結果

server {

    listen 8081 default_server;

    server_name  _;

    return 403;

}

在這里插入圖片描述

二.nginx配置不緩存html
現在瀏覽器或者系統訪問網頁都會有自己的一套緩存機制,這就可能會導致前端代碼已經更新了,但是用戶還是訪問了之前的緩存。

這里介紹下用nginx處理這個問題的方法,這里配置html和htm文件不緩存。

server {
        listen       80;
        server_name  test.exmaple.cn;


        location / {
                if ($request_filename ~* .*\.(?:htm|html)$)  ## 配置頁面不緩存html和htm結尾的文件
                {
                   add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
                }
                root /web/;
                index index.html;
                try_files $uri $uri/ /index.html =404;
        }
}

上面我們只配置了不緩存html和htm,js,css等文件沒有做處理,是因為我們前端編譯發布代碼時,如果某個js或css有更新,會自動在文件名上加時間戳、哈希值,這樣一發新版時,
只要客戶端請求了新版的html,就會自動找到新的js、css,沒有更新的js、css還會繼續用緩存,這樣既不會太大的影響網頁的訪問速度,也能保證更新的代碼不走緩存

原文鏈接:https://blog.csdn.net/qq_41512902/article/details/125607127

欄目分類
最近更新