首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
schema
vbscript
emoji
hash
request
regex
fetch
node.js
eval
actionscrip
format
dockerfile
flutter
buffer
dagger
merge
client
rsa
uri
blob
byte
random
match
datetime
php5
php8
frameworks
plugins
import
expression
lua
cookie
bitmap
object
require
header
foreach
ascii
php
audio
shell
heatmap
search
instance
heap
export
md5
substring
web
settings
chat
sum
string
uml
c语言
function
jar
httprequest
cSharp
tree
loops
default
hashtable
split
bytecode
netty
install
bit
cPlusPlus
hashset
command
spring
window
callback
get
const
perl
dll
testing
当前位置:
开发笔记
>
编程语言
> 正文
Windows环境下Nginx缓存优化配置指南
作者:爱情丫丫2502895047 | 来源:互联网 | 2024-11-21 16:19
本文详细介绍了在Windows系统中如何配置Nginx以实现高效的缓存加速功能,包括关键的配置文件设置和示例代码。
### Nginx配置文件
#### 主配置文件:nginx.conf
```nginx
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
include proxy.conf;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
# 缓存路径配置
proxy_cache_path /nginx/temp/existo levels=1:2 keys_zOne=EXISTO:10m inactive=5m max_size=2m;
proxy_cache_path /nginx/temp/blog levels=1:2 keys_zOne=BLOG:10m inactive=5m max_size=2m;
proxy_cache_path /nginx/temp/yafan levels=1:2 keys_zOne=YAFAN:10m inactive=5m max_size=2m;
proxy_cache_path /nginx/temp/safe levels=1:2 keys_zOne=SAFE:10m inactive=5m max_size=2m;
proxy_cache_path /nginx/temp/atimg levels=1:2 keys_zOne=ATIMG:100m inactive=5m max_size=2m;
proxy_cache_path /nginx/temp/zhuatu levels=1:2 keys_zOne=ZHUATU:10m inactive=5m max_size=2m;
# 各域名服务器配置
server {
listen 80;
server_name existo.cn www.existo.cn;
location / {
proxy_pass http://218.28.188.230:81;
proxy_cache EXISTO;
proxy_cache_key $uri;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
proxy_cache_min_uses 1;
}
}
server {
listen 80;
server_name blog.atimg.com;
location / {
proxy_pass http://218.28.188.230:81;
proxy_cache BLOG;
proxy_cache_key $uri;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
proxy_cache_min_uses 1;
}
}
server {
listen 80;
server_name yafan.atimg.com;
location / {
proxy_pass http://218.28.188.230:81;
proxy_cache YAFAN;
proxy_cache_key $uri;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
proxy_cache_min_uses 1;
}
}
server {
listen 80;
server_name safe.atimg.com;
location / {
proxy_pass http://218.28.188.230:81;
proxy_cache SAFE;
proxy_cache_key $uri;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
proxy_cache_min_uses 1;
}
}
server {
listen 80;
server_name atimg.com www.atimg.com;
location ~*\.(htm|html|shtml|swf|png|jpg|gif|jpeg|rar|css|js)$ {
index index.php;
proxy_pass http://218.28.188.230:81;
proxy_temp_path /nginx/temp/cache;
proxy_cache ATIMG;
proxy_cache_key $uri;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
proxy_cache_min_uses 1;
}
}
server {
listen 80;
server_name zhuatu.atimg.com;
location / {
proxy_pass http://218.28.188.230:81;
proxy_cache ZHUATU;
proxy_cache_key $uri;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;
proxy_cache_min_uses 1;
}
}
}
```
#### 代理配置文件:proxy.conf
```nginx
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
# client_body_temp_path /var/nginx/client_body_temp;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
#proxy_send_lowat 12000;
proxy_buffer_size 32k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
# proxy_temp_path /var/nginx/proxy_temp;
proxy_ignore_client_abort on;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
```
以上配置示例展示了如何在Windows环境中为多个子域名配置Nginx的缓存功能,通过合理设置缓存路径、缓存策略等参数,可以显著提升网站的响应速度和用户体验。
nginx
缓存
process
io
http
include
default
stream
timeout
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
buffer
PHP 5.5.0rc1 发布:深入解析 Zend OPcache
2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ...
[详细]
蜡笔小新 2024-12-26 12:56:20
buffer
深入解析Nginx中的Location指令及其属性
本文将详细探讨Nginx配置文件中关键的location指令,包括其三种匹配方式(精准匹配、普通匹配和正则匹配),以及如何在实际应用中灵活运用这些匹配规则。此外,还将介绍location下的重要子元素如root、alias和proxy_pass,并解释相关参数的使用方法。 ...
[详细]
蜡笔小新 2024-12-24 17:53:47
request
FinOps 与 Serverless 的结合:破解云成本难题
本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ...
[详细]
蜡笔小新 2024-12-24 12:44:26
client
Deepin系统下MySQL 5.7安装指南
本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ...
[详细]
蜡笔小新 2024-12-28 10:48:41
client
Windows服务与数据库交互问题解析
本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ...
[详细]
蜡笔小新 2024-12-28 10:30:14
client
使用arm-eabi-gdb调试Android C/C++应用程序的详细指南
本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ...
[详细]
蜡笔小新 2024-12-28 10:25:18
uri
Java面试题解析
本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ...
[详细]
蜡笔小新 2024-12-27 13:55:14
random
优化MySQL InnoDB的IO性能:配置参数详解
本文深入探讨了如何通过调整InnoDB的关键配置参数来优化MySQL的随机IO性能,涵盖了缓存、日志文件、预读机制等多个方面,帮助读者全面提升数据库系统的性能。 ...
[详细]
蜡笔小新 2024-12-27 13:00:29
random
MyBatis:深入解析与应用
在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ...
[详细]
蜡笔小新 2024-12-27 12:17:16
byte
UNP 第9章:主机名与地址转换
本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ...
[详细]
蜡笔小新 2024-12-27 11:26:39
byte
VxWorks中的双向链表与环形缓冲应用
本文详细探讨了VxWorks操作系统中双向链表和环形缓冲区的实现原理及使用方法,通过具体示例代码加深理解。 ...
[详细]
蜡笔小新 2024-12-26 13:26:16
byte
计算机图形学实训:OpenGL入门与直线光栅化算法
本教程涵盖OpenGL基础操作及直线光栅化技术,包括点的绘制、简单图形绘制、直线绘制以及DDA和中点画线算法。通过逐步实践,帮助读者掌握OpenGL的基本使用方法。 ...
[详细]
蜡笔小新 2024-12-26 12:24:25
uri
Spring Boot 服务的最大并发处理能力
本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ...
[详细]
蜡笔小新 2024-12-25 16:45:57
import
企业级项目中 Webpack 配置优化指南
本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ...
[详细]
蜡笔小新 2024-12-24 14:41:48
import
Linux 文件输入输出操作
本文介绍了Linux系统中的文件IO操作,包括文件描述符、基本文件操作函数以及目录操作。详细解释了各个函数的参数和返回值,并提供了代码示例。 ...
[详细]
蜡笔小新 2024-12-24 02:33:04
爱情丫丫2502895047
这个家伙很懒,什么也没留下!
Tags | 热门标签
schema
vbscript
emoji
hash
request
regex
fetch
node.js
eval
actionscrip
format
dockerfile
flutter
buffer
dagger
merge
client
rsa
uri
blob
byte
random
match
datetime
php5
php8
frameworks
plugins
import
expression
RankList | 热门文章
1
在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
2
精选技术社群:值得 bookmark 的专业交流平台
3
Spring Boot 应用中实现观察者模式的深度解析与实践
4
双精度除法与整数运算:性能与精度的权衡分析
5
《清平乐》译文解析与宋代词人黄升的艺术鉴赏
6
为 HelloWorld 项目添加视图组件
7
POJ3669题目解析:基于广度优先搜索的详细解答
8
MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案
9
Vue.js 中实现网络请求的方法与最佳实践
10
深入解析单例设计模式及其应用
11
探讨两种函数方法之间的差异与应用特点
12
阿里云AI ET担任CEO,与蜻蜓FM猫局长展开深度对话
13
Vue ElementUI 实现邮箱地址自动补全功能详解
14
JavaScript节点属性详解与应用
15
在CentOS 7中配置EPEL、Nux Dextop和ELRepo等多个第三方软件源
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有