精华内容
下载资源
问答
  • nginx设置缓存时间

    千次阅读 2019-12-26 13:42:18
    nginx设置缓存时间前置知识设置expires生效修改 由于nginx的默认缓存时间为0,如果在页面中将诸如视频,音乐等容量较大的元素作为页面背景,当用户重复访问本网站时,会从服务器端重复下载这些资源。而通过nginx的...

    nginx设置缓存时间


    由于nginx的默认缓存时间为0,如果在页面中将诸如视频,音乐等容量较大的元素作为页面背景,当用户重复访问本网站时,会从服务器端重复下载这些资源。而通过nginx的expires设置,可以将在一定目录下或以一定后缀的文件暂时缓存在客户端中,节省双方的带宽资源。

    前置知识

    nginx(需了解nginx目录结构以及 location 块的作用和语法)

    https://www.cnblogs.com/knowledgesea/p/5175711.html

    设置expires

    https://blog.csdn.net/hjh15827475896/article/details/53434298

    生效修改

    https://blog.csdn.net/weixin_30632899/article/details/98829628

    注意:nginx默认的配置文件中提供了不同环境的配置方法,但都用#号注释了,修改时注意修改位置,不要从文件末尾直接修改

    展开全文
  • Nginx设置404页面

    千次阅读 2019-05-28 23:35:21
    准备好404页面放到nginx的html目录下 /usr/local/nginx/html 配置nginx.conf 有两个核心的配置 ...设置404页面的位置 error_page 404 /404.html; location = /404.html { root /usr/local/n...

    准备好404页面放到nginx的html目录下

    /usr/local/nginx/html

    配置nginx.conf

    有两个核心的配置

    开启代理错误拦截功能

    proxy_intercept_errors on; 

    设置404页面的位置

    error_page 404 /404.html;
    location = /404.html {
         root /usr/local/nginx/html;
    }

    核心配置的具体位置

    ...              #全局块
    
    events {         #events块
       ...
    }
    
    http      #http块
    {
        proxy_intercept_errors on;   #http全局块
        server        #server块
        { 
            ...       #server全局块
            location [PATTERN]   #location块
            {
                ...
            }
    
            error_page 404 /404.html;
            location = /404.html {
                root /usr/local/nginx/html;
            }
    
        }
        ...     #http全局块
    }

    试一下发现404页面设置成功了! 

    展开全文
  • nginx设置404页面跳转

    千次阅读 2018-03-09 11:07:25
    nginx设置404页面跳转目录1 nginx设置404错误指向页面2 制作一个404.html页面3 重启nginx使配置生效4 避免出现404错误5 roboot.txt屏蔽404页面6 nginx对404页面进行301重定向如果网页的链接地址改变了,在通过这个...

    nginx设置404页面跳转

    如果网页的链接地址改变了,在通过这个地址访问的时候会返回一个错误码404.表示没有找到该地址内容.这个在建站初期是很容易发生的事.我的文章开始是通过中文名作为URL的,后来改为数字作为URL.这时网上已经有很多文章中存储了以前的已经失效的地址.这样导致搜索引擎抓取网页时会有大量的失效链接.死连数量多会导致搜索引擎降权, 我的网站dashidan.com就没有被bing收录. 很惨痛的教训.针对404有2种补救措施。发生404错误时指向404.html页面或者做网页重定向.

    1 nginx设置404错误指向页面

    更改nginx.conf中在server区域加入error_page页面:

    error_page 404 /404.html

    2 制作一个404.html页面

    可以做一个静态html页面来作为道歉页面,404页面最好有主页的链接,方便用户找到主页.参考页面http://dashidan.com/404.html.

    3 重启nginx使配置生效

    重启完成后,可以输入一个不存在的页面来查看效果.

    4 避免出现404错误

    网页避免出现404错误的最佳方案是在设计网站之初对整体的URL做好完整的规划. 否则只能在出现问题后补救了. 以大屎蛋教程网的url规划为例:

    • 文章均放在article目录
    • 文章根据语言分类 article/java, article/mongodb...
    • 图片放在img目录
    • 下载资源放在download目录
    • css文件放在css目录
    • js脚本文件放在js目录

    有了合理的规划就能最大程度避免出现404错误.

    5 roboot.txt屏蔽404页面

    在roboot.txt文件中加入死链url,来避免搜索引擎访问并收录已失效的网页.也是针对404错误的一种补救措施.这种方式也是在外部链接地址无法修改的情况的解决方案.通过这种方式告诉搜索引擎这些页面不存在了,从索引中移除, 减少搜索引擎中的死链.对网站评级有一定的帮助.

    通过robot设置屏蔽指定网页的示例:

    User-agent: *
    Disallow: /article/java/basic/屏蔽.html
    Disallow: /article/java/basic/大屎蛋教程网
    Disallow: /article/java/basic/dashidan.com

    6 nginx对404页面进行301重定向

    return 301 https://$server_name$request_uri;
    转载请保留 本文链接.
    展开全文
  • nginx 设置post请求

    千次阅读 2018-01-11 19:58:36
    由于想在nginx日志上看到post请求的信息,做了如下的设置: 首先使用python模拟post请求,发现返回405错误,通过查资料,找到通过如下配置可以解决此问题 error_page 405 =200 $uri; 在nginx上添加后重启,再次...

    由于想在nginx日志上看到post请求的信息,做了如下的设置:

    首先使用python模拟post请求,发现返回405错误,通过查资料,找到通过如下配置可以解决此问题

    error_page   405 =200 $uri;

    在nginx上添加后重启,再次请求,可以放回数据,但是nginx日志中无法看到post请求中的上送数据,找了半天没有找到解决办法。之后测试一下使用upstream,通过nginx配置一个本地127.0.0.1可访问你的设置,在配置一个.conf来upstream这个本地的路径,测试成功,记录一下。











    展开全文
  • nginx.conf高亮显示 nginx提供了对vim高亮显示的支持 在nginx目录下执行: mkdir ~/.vim #创建.vim目录(如果没有的话) cp -r contrib/vim/* ~/.vim #在nginx目录下执行 设置高亮显示前 设置高亮显示后: ...
  • nginx设置https访问

    万次阅读 2019-07-25 15:04:36
    一:安装依赖 Ubuntu: apt-get install openssl-devel apt-get install libssl-dev centos: apt-get install openssl-devel ...二:编译nginx 查看 nginx 是否安装 http_ssl_module 模块 ...
  • nginx设置默认目录

    千次阅读 2016-11-15 16:04:52
    一.nginx默认是不允许列出目录的 1.1开启Nginx的目录命令 打开nginx.conf文件 在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去: autoindex_exact_size on; 显示出文件的确切大小,单位是...
  • Nginx设置301重定向跳转

    千次阅读 2019-07-11 14:14:12
    Nginx设置301重定向跳转 本人的服务器修改NGINX中对应该网站的配置文件 www.epmodel.com.conf #301-START if ($host ~ '^www.epmodel.com'){ return 301 http://epmodel.xiongsongedu.cn$request_uri; } ...
  • 宝塔nginx设置ssl证书

    千次阅读 2020-02-16 17:36:36
    在宝塔的nginx设置中找到SSL->其他证书,在下面的文本框中分别填入下载下来的压缩包中nginx的文件内容。点击保存即可。
  • 主要介绍了基于nginx设置浏览器协商缓存过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • NGINX设置开机自动启动

    千次阅读 2018-04-04 14:59:14
    操作系统CentOS6.x/7.x的设置:[root@localhost ~]# vi /etc/init.d/nginx加入如下内容(此脚本为nginx官方提供),根据实际情况修改如下两个路径变量值:nginx="/opt/nginx/sbin/nginx"NGINX_CONF_FILE=&...
  • nginx设置编码格式utf-8

    万次阅读 2019-08-07 21:49:43
    nginx设置编码格式utf-8 在server下配置charset utf-8; server { listen 8000; server_name localhost; charset utf-8; } 后台使用tomcat时,get请求参数乱码更改nginx编码格式设置无效 需要更改tomcat编...
  • 使用nginx设置代理服务器

    万次阅读 2018-05-29 21:38:54
    nginx可以利用其反向代理的功能来进行负载均衡的实现,同时也可以使用其正向代理的功能设置代理服务器,比如在内网的环境中,在可以连接外网的机器上运行nginx作为代理服务器,其他机器通过设定此台机器的IP和port...
  • nginx设置编码

    千次阅读 2017-12-03 16:24:42
    示例: location / { root /data/aaa; index index.html; charset utf-8; } ...
  • Nginx设置日志打印post请求参数

    万次阅读 多人点赞 2018-07-29 20:59:58
    我们项目的短信功能是接第三方,原来对接第三方给我们回执确认请求是get请求我们在排查问题的时候可以通过nginx的日志拿到对方给我们请求的参数;最近我们换了另外一家第三方,新的第三方给我们的确认请求是post,...
  • nginx设置目录权限

    千次阅读 2018-08-15 10:36:55
    1.有时我们web服务器上的某个文件夹只允许特定人员访问,这时我们需要在nginx配置文件中配置该文件夹的访问权限。 2.生成用户名单 在nginx中我们使用htpasswd来生成用户名单 下载这个python文件:...
  • nginx设置cookie

    千次阅读 2016-12-25 17:35:39
    实例 ngx.header["Set-Cookie"] = { "userId=" .. userId .. "; Max-Age=7200 ; Path=/; HttpOnly", "orgId=" .. orgId .. "; Max-Age=7200 ; Path=/; HttpOnly" }...
  • Nginx 设置域名转发到指定端口

    万次阅读 2018-09-20 16:36:40
    进入 /usr/local/nginx/conf sudo cd /usr/local/nginx/conf 创建 vhost 目录 sudo mkdir vhost 修改 nginx.conf 文件 sudo cp nginx.conf ...设置访问机器的 hosts 文件,以便模拟访问,我这里使用的机器...
  • 主要介绍了Nginx设置Referer来防止盗图的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Nginx设置404错误页面跳转

    万次阅读 2018-11-03 19:33:53
    文章目录一、Nginx在Linux上设置404错误页面1.1 第一种配置情况(跳转网络地址)1.2 第二种配置情况(跳转本地地址)1.3 第三种情况(tomcat未启动时)1.4 第四种情况(proxy_intercept_errors的配置地址可多样)1.5...
  • centos 7以上是用systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化...Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.serv...
  • windows nginx设置为服务,开机自动启动; 为nginx创建windows服务自启动 , https://www.cnblogs.com/JayK/p/3429795.html , 下载exe 到官网地址:https://github.com/kohsuke/winsw/releases; 注意:安装路径不能...
  • nginx设置cookie点滴感悟

    万次阅读 2017-02-06 10:22:53
    公司有一个简单需求:利用nginx的ngx_http_auth_request_module模块设计一个鉴权接口,将鉴权接口返回的字符串赋值给$trueValue,设置到cookie的Value中。  面对这个简单需求,首先,去百度搜索nginx、cookie等...
  • 设置访问机器的 hosts 文件,以便模拟访问,我这里使用的机器是 windows 10,hosts 文件在 C:\Windows\System32\drivers\etc 文件夹下。 创建端口代理配置文件 sudo cd vhost sudo vim www.jayden
  • nginx设置文件最大上传大小

    千次阅读 2020-07-26 17:08:57
    nginx文件最大上传限制 修改nginx的config文件 server { listen 80; # 监听的端口号 server_name image.csdn.com; # 访问的域名 client_max_body_size 10m; # 文件最大不能超过10MB location /api/upload { ...
  • Nginx设置防爬虫策略

    千次阅读 2019-04-24 19:39:00
    有助于网站的爬虫可以提升网站排名,比如百度蜘蛛。但有些爬虫对服务器...(例如进入到nginx安装目录下的conf目录,创建: agent_deny.conf) #禁止Scrapy等工具的抓取 if ($http_user_agent ~* (Scrapy|Curl|Ht...
  • Nginxnginx虚拟机设置

    千次阅读 2015-09-14 19:59:37
    假设我们目前有一个已经设置好的nginx服务器,通过php-fpm提供服务。找到配置文件地址有的时候我们不知道配置文件在哪里,而不同版本的Linux发行版的差距又很大,那么这个时候,就需要去找配置文件的位置[root@iZ...
  • nginx 设置最大连接数

    千次阅读 2019-11-19 11:38:56
    1.nginx.conf # 进行增大并发连接数的处理 跟cpu保持一致 八核设置八个 worker_processes 1; # 一个进程允许处理的最大连接数 worker_connections 1024; 2.一个进程最大连接数怎么计算 查看系统级的最大限制...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 274,704
精华内容 109,881
关键字:

nginx设置主页