linux nginx 内置缓存怎么去掉
答案:2 悬赏:70 手机版
解决时间 2021-01-23 20:10
- 提问者网友:寂寞撕碎了回忆
- 2021-01-23 02:38
linux nginx 内置缓存怎么去掉
最佳答案
- 五星知识达人网友:duile
- 2021-01-23 03:43
/etc/init.d/nginx restart
一、最简单的反代脚本(无缓存):
server
{
listen 80;
server_name mjj.jybb.me; #你要绑定的域名
location / {
proxy_pass #你要反代的域名
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
保存为.conf文件上传到/usr/local/nginx/conf/vhost并重启nginx即可!
二、最简单的反代+全缓存脚本:
#新建2个目录,放置缓存文件:
mkdir -p /home/cache/path
mkdir /home/cache/temp
修改/usr/local/nginx/conf/nginx.conf的http层,添加以下代码:
client_body_buffer_size 512k;
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
proxy_temp_path /home/cache/temp;
proxy_cache_path /home/cache/path levels=1:2 keys_zone=cache_one:10m inactive=7d max_size=30g;
#500m是内存占用,7d是7天无访问删除,30g是缓存占具硬盘空间
#limit_zone crawler $binary_remote_addr 10m; #这段是用于限制单ip连接数的,如果频繁出现后端负载过大可以尝试去掉#
然后新建一个虚拟主机,传到/usr/local/nginx/conf/vhost/下
server
{
listen 80;
server_name mjj.jybb.me; #主机名
location / {
proxy_cache cache_one;
proxy_cache_valid 200 304 3d; #正常状态缓存时间3天,按实际情况修改
proxy_cache_key $host$uri$is_args$args;
proxy_pass #反代的网站
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
expires 10d; #默认10天缓存
access_log /home/wwwlogs/mjj.log access; #日志文件,不开启日志请改为access_log off;
#limit_conn one 20;
#limit_rate 200k;
#20为单ip连接数,200k为单ip连接速度,若要开启请去掉#
}
}
重启一下nginx,访问一下网站,随便点击一下。
然后
cd /home/cache/
df -sh
#若大小有变化,则说明缓存成功
rm -rf /home/cache/path #立即清空缓存
一、最简单的反代脚本(无缓存):
server
{
listen 80;
server_name mjj.jybb.me; #你要绑定的域名
location / {
proxy_pass #你要反代的域名
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
保存为.conf文件上传到/usr/local/nginx/conf/vhost并重启nginx即可!
二、最简单的反代+全缓存脚本:
#新建2个目录,放置缓存文件:
mkdir -p /home/cache/path
mkdir /home/cache/temp
修改/usr/local/nginx/conf/nginx.conf的http层,添加以下代码:
client_body_buffer_size 512k;
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
proxy_temp_path /home/cache/temp;
proxy_cache_path /home/cache/path levels=1:2 keys_zone=cache_one:10m inactive=7d max_size=30g;
#500m是内存占用,7d是7天无访问删除,30g是缓存占具硬盘空间
#limit_zone crawler $binary_remote_addr 10m; #这段是用于限制单ip连接数的,如果频繁出现后端负载过大可以尝试去掉#
然后新建一个虚拟主机,传到/usr/local/nginx/conf/vhost/下
server
{
listen 80;
server_name mjj.jybb.me; #主机名
location / {
proxy_cache cache_one;
proxy_cache_valid 200 304 3d; #正常状态缓存时间3天,按实际情况修改
proxy_cache_key $host$uri$is_args$args;
proxy_pass #反代的网站
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
expires 10d; #默认10天缓存
access_log /home/wwwlogs/mjj.log access; #日志文件,不开启日志请改为access_log off;
#limit_conn one 20;
#limit_rate 200k;
#20为单ip连接数,200k为单ip连接速度,若要开启请去掉#
}
}
重启一下nginx,访问一下网站,随便点击一下。
然后
cd /home/cache/
df -sh
#若大小有变化,则说明缓存成功
rm -rf /home/cache/path #立即清空缓存
全部回答
- 1楼网友:孤老序
- 2021-01-23 04:24
1,就是你在安装这个软件以后,这个软件就自己带有一个卸载的程序,你只要点击:开始---程序---找到这个程序----上面就会有这个程序的卸载程序。
2,就是通过“添加与删除”来卸载,这个程序一般的windos,自己都会带这个程序,你点:开始--控制面板---添加与删除----找到这个要卸载的程序---点删除就ok了。
3,就是利用第三方软件。我用腾讯电脑管家举例(免费安全软件,杀毒+管理2合1)。
打开腾讯电脑管家——工具箱——软件卸载。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯