網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
一.nginx只允許域名的訪問(wèn)方法
1.只允許域名訪問(wèn)的配置方法一
修改配置文件,判斷是否用域名訪問(wèn)
server {
listen 8081;
server_name www.tq.com;
if ( $host != 'www.tq.com' ){
return 403;
}
}
2.只允許域名訪問(wèn)的配置方法二
#修改配置文件,配置2個(gè)server,一個(gè)配置域名,一個(gè)處理不使用域名時(shí)的結(jié)果
server {
listen 8081 default_server;
server_name _;
return 403;
}
二.nginx配置不緩存html
現(xiàn)在瀏覽器或者系統(tǒng)訪問(wèn)網(wǎng)頁(yè)都會(huì)有自己的一套緩存機(jī)制,這就可能會(huì)導(dǎo)致前端代碼已經(jīng)更新了,但是用戶還是訪問(wèn)了之前的緩存。
這里介紹下用nginx處理這個(gè)問(wèn)題的方法,這里配置html和htm文件不緩存。
server {
listen 80;
server_name test.exmaple.cn;
location / {
if ($request_filename ~* .*\.(?:htm|html)$) ## 配置頁(yè)面不緩存html和htm結(jié)尾的文件
{
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等文件沒(méi)有做處理,是因?yàn)槲覀兦岸司幾g發(fā)布代碼時(shí),如果某個(gè)js或css有更新,會(huì)自動(dòng)在文件名上加時(shí)間戳、哈希值,這樣一發(fā)新版時(shí),
只要客戶端請(qǐng)求了新版的html,就會(huì)自動(dòng)找到新的js、css,沒(méi)有更新的js、css還會(huì)繼續(xù)用緩存,這樣既不會(huì)太大的影響網(wǎng)頁(yè)的訪問(wèn)速度,也能保證更新的代碼不走緩存
原文鏈接:https://blog.csdn.net/qq_41512902/article/details/125607127
相關(guān)推薦
- 2022-07-21 react 高價(jià)組件HOC實(shí)現(xiàn)組件復(fù)用
- 2022-08-18 nginx之內(nèi)存池的實(shí)現(xiàn)_nginx
- 2022-05-25 Flutter實(shí)現(xiàn)掃二維碼功能_Android
- 2023-02-12 Python利用物理引擎Pymunk編寫(xiě)一個(gè)解壓小游戲_python
- 2022-03-03 CSS樣式修改不換行顯示省略號(hào)及多行顯示省略號(hào)
- 2022-09-20 Redis安全策略詳解_Redis
- 2023-03-27 詳解如何在React中優(yōu)雅的使用addEventListener_React
- 2022-08-28 Go通道channel通過(guò)通信共享內(nèi)存_Golang
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支